javascript - webpack 开发服务器代理将请求发送到本地 .json 文件

标签 javascript webpack-dev-server

我手头有一个新项目,所以我没有任何服务器端支持,他们还没有准备好。

我想用本地 json 文件模拟我的 http 请求。

我有两个正在进行的请求:

  1. /entity/get 方法为“GET”

  2. /entity/create 方法为“POST”

我有两个本地 json 文件

  1. mock/entity/get.json

  2. 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'));

结果:

  1. /entity/get,我得到了我想要的。

  2. /实体/创建,404

我的问题:

  1. 为什么我无法得到 Express 服务器响应的 create.json?

  2. 在 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/

相关文章:

javascript - 具有不存在属性默认值的 Angular 服务

javascript - 我的动画没有按预期工作

webpack - 无法让 webpack 热模块更换工作

ruby-on-rails - 如何使用 webpacker gem 访问资源

javascript - 在与 Fabric.js 关联的 Canvas 之外使用 Cufon

javascript - 当任务失败时 Gulp 返回 0

javascript - 自动完成搜索框并将值传递给 flask

npm - webpack/babel/es6导入问题-(0,_whatwgFetch2.default)不是函数

使用热重载进行 Npm 本地模块开发

development-environment - 移动设备上的 webpack-dev-server 测试