vue devServer.before 代理

在build目录webpack.dev.conf.js文件中设置 devServer.before

官网的说明:

function (app, server, compiler)

提供在服务器内部先于所有其他中间件执行自定义中间件的功能。这可以用于定义自定义处理程序,

例子:

  devServer: {
    before(app, server, compiler){
      app.get('/api/getDiscList', function (req, res) {
        var url = 'url'
        axios.get(url, {
          headers: {
            referer: 'referer',
            host: 'host'
          },
          params: req.query
        }).then((response) => {
          res.json(response.data)
        }).catch((e) => {
          console.log(e)
        })
      });
    },

客户端请求/api/getDiscList地址即可访问到

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。