react proxy is not a function

拉下来react项目后执行了npm i之后npm start启动项目报错如下:

proxy is not a function,启动失败。

在配置代理时,按照官方给出的代理配置

const proxy = require('http-proxy-middleware');

module.exports = function(app){

  app.use(proxy('/api', { target: 'http://localhost:5000/' }));

};

检查package.json发现,   

"http-proxy-middleware": "^1.0.6",

http-proxy-middleware   1.x版本做了比较大的更改,

正确的写法如下:

const {createProxyMiddleware} = require('http-proxy-middleware');

module.exports = function(app){

  app.use(createProxyMiddleware('/api', { target: 'http://localhost:5000/' }));

};

再次启动项目就不报错了。ok啦。

react proxy is not a function_第1张图片
最后看看阿信和邓紫棋

你可能感兴趣的:(react proxy is not a function)