我手头有一个新项目,所以我没有任何服务器端支持,他们还没有准备好。
我想用本地 json 文件模拟我的 http 请求。
我有两个正在进行的请求:
/entity/get 方法为“GET”
/entity/create 方法为“POST”
我有两个本地 json 文件
mock/entity/get.json
mock/entity/create.json
在我的配置文件中:
配置/index.js:
代理表:{
'/entity':{
target: 'http://localhost:8080/mock/',
pathRewrite(path) {
return url.parse(path).pathname + '.json';
}
}
}
构建/dev-server.js
app.use('/mock',express.static('mock'));
结果:
/entity/get,我得到了我想要的。
/实体/创建,404
我的问题:
为什么我无法得到 Express 服务器响应的 create.json?
在 webpack1.0 中我有同样的问题,但我通过将所有 post 请求转变为 get 请求来处理这个问题,副作用是,我在 post-to-get 转换期间丢失了所有请求参数。我可以忍受它,但在 webpack 2.0 中我什至不知道如何配置。
最佳答案
问题2已解决:
配置/index.js:
proxyTable: {
'/entity':{
target: 'http://localhost:8080/mock/',
pathRewrite(path, option) {
option.method = 'GET';
return url.parse(path).pathname + '.json';
}
}
关于javascript - webpack 开发服务器代理将请求发送到本地 .json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43084148/