猫码让前端飞Web前端之路

10、webpack从0到1-devServer之数据请求

2020-03-18  本文已影响0人  ComfyUI

本章主要就是一个东西,如何配置webpack的devServer.proxy实现代理转发。这个应该是日常开发事情中必见的内容了。
git仓库:webpack-demo

1、开始

$ cd chapter10
$ npm install axios --save
+ import axios from "axios";

// ...

// 测试devServer.proxy实现数据的代理转发
+ axios
+  .get("http://douban.uieee.com/v2/movie/top250?start=25&count=25")
+  .then(function(response) {
+    console.log("请求数据:", response.data);
+  });

2、相关问题

// ...
+ axios

-  .get("http://douban.uieee.com/v2/movie/top250?start=25&count=25")
+  .get("/v2/movie/top250?start=25&count=25")

+  .then(function(response) {
+    console.log("请求数据:", response.data);
+  });

3、proxy代理

var path = require('path');

module.exports = {
  // ...
  devServer: {
   contentBase: path.join(__dirname, 'dist'),
   port: 8080,
   open: true,
+  proxy: {
+    "/v2": {
+       target: "http://douban.uieee.com",
+       pathRewrite: { "^/v2": "/v2" },
+       secure: false,
+       changeOrigin: true,
+     }
+   }
  }
  // ...
};

4、小结

参考链接:
devServer.proxy

上一篇下一篇

猜你喜欢

热点阅读