ng2自己起一个proxy服务遇到的问题。~

按着课程走,还是请求不到 8000端口的mock数据
《8000端口的数据能直接请求到》
但是在4001端口请求8000端口就请求不到了

clipboard.png
clipboard.png
clipboard.png

clipboard.png

帮忙提一下建议

阅读 3.1k
3 个回答

文档在这:https://doc.webpack-china.org...

是不是请求到了8000,只是没请求对接口?
http.get('/api/products') 是会请求到 localhost:8000/api/products,如果你想请求到 localhost:8000/products 应该加上 pathRewrite

proxy: {
  "/api": {
    target: "http://localhost:3000",
    pathRewrite: {"^/api" : ""}
  }
}
"/api":{
    "target":"······",
    "secure": false,
    "changeOrigin": true
}

1、新建proxy.conf.js文件在根目录
2、内容为

{
    "/api":{
        "target":"http://localhost:8000",
        "secure": false,
        "changeOrigin": true
    }
}

3、在package.json文件中
"start": "ng serve --proxy-config proxy.conf.json",

4、npm run start 记住一定是run start 不是ng serve ,我被自己笨哭了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进