我有一个客户端react / redux应用程序,需要使用快速路由器从我的节点快递中收集数据。
在开发环境中,我们使用webpack-dev-server,它不会将/ api调用路由到express / node。所以我们需要在devserver上配置代理。
以下是配置:
devServer: {
proxy: {
'/api/*': 'http://localhost:8080'
}
每个/ api / any / whatever或者api /任何调用都必须重定向到node / express。
我在webpack控制台上收到以下错误:
[HPM] Error occurred while trying to proxy request /api/admin/user from localhost:8080 to http://localhost:8080 (ENOBUFS) (https://nodejs.org/api/errors.html#errors_common_system_errors)
问题:
ENOBUFS
在错误代码中的含义是什么? 答案 0 :(得分:0)
server.js
//need the ^ before your path name
proxy: {
"^/api/*": {
target: "http://localhost:3001/api/",
secure: false
}
}
webpack.config
{{1}}