webpack dev服务器代理将请求发布到本地.json文件

时间:2017-03-29 04:08:04

标签: javascript webpack-dev-server

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

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

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

  1. / entity / get方法是' GET'

  2. / entity / create method是' POST'

  3. 我有两个本地json文件

    1. 模拟/实体/ get.json

    2. 模拟/实体/ create.json

    3. 在我的配置文件中:

      配置/ index.js:

      proxyTable:{

      '/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. / entity / create,404

      3. 我的问题:

        1. 为什么我不能让快速服务器响应create.json?

        2. 在webpack1.0中,我有同样的问题,但我通过将所有帖子请求转到请求来处理问题,副作用是,我在post-to-get转换期间丢失了所有请求参数。我可以忍受它,但在webpack 2.0中,我甚至不知道如何配置。

1 个答案:

答案 0 :(得分:1)

问题2解决了:

配置/ index.js:

proxyTable: {

'/entity':{

    target: 'http://localhost:8080/mock/',

    pathRewrite(path, option) {

        option.method = 'GET';

        return url.parse(path).pathname + '.json';

    }

}