create-react-app之proxy

create-react-app之proxy

  create-react-app可以用于一键创建web_client环境,默认使用webpack-dev-server。但在开发过程中,往往需要client/server配合调试。当我们需要将请求发送到自有服务器而非webpack-dev-server时,怎么办呢?

  To tell the development server to proxy any unknown requests to your API server in development, add a proxy field to your package.json, for example:

  

  "proxy": "http://localhost:4000",

  This way, when you fetch('/api/todos') in development, the development server will recognize that it’s not a static asset, and will proxy your request to http://localhost:4000/api/todos as a fallback. The development server will only attempt to send requests without a text/html accept header to the proxy.

  

参考:https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#proxying-api-requests-in-development

原文地址:https://www.cnblogs.com/tekkaman/p/7082394.html