vue-cli + mock

一定要注意:使用url要用localhost不要用127.0.0.1,这个坑!!!!
还有封装的axios里的BASE_URL也要用baseURL: "http://localhost:8080/api"

//vue.config.js
const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  devServer: {
    setupMiddlewares: (middlewares, devServer)=>{
      if (!devServer) throw new Error("webpack-dev-server is not defined");
      const mockMiddleware = require("./mock/index.js");
      mockMiddleware(devServer.app);
      return middlewares;
    },
  }
})

项目根目录下/mock/index.js

module.exports = function (app) {
    app.post("/api/user/login", function (req, res) {
      res.json({
        "token": "time 20240331"
      });
    });
};
posted @ 2024-03-31 05:24  惊朝  阅读(5)  评论(0编辑  收藏  举报