如何启用和查看 create-react-app 代理日志?

Posted

技术标签:

【中文标题】如何启用和查看 create-react-app 代理日志?【英文标题】:How to enable and view create-react-app proxy logs? 【发布时间】:2019-01-25 15:33:08 【问题描述】:

如何查看由create-react-app 使用的代理处理的所有请求和响应的详细日志?

我不仅想记录一些端点。相反,我想查看一切,尽可能详细地了解正在通过代理的内容。

原因是我从 AWS API Gateway 服务器收到 403 错误,但我无法通过浏览器、curl 等重现问题。所以我想了解实际的标头和内容电线,看看我的问题是否与代理有关。

【问题讨论】:

【参考方案1】:

Create-react-app 中,您可以使用custom 代理,它是http-proxy-middleware 的一个实例。

const  createProxyMiddleware  = require('http-proxy-middleware');

module.exports = function(app) 
  app.use(
    '/api',
    createProxyMiddleware(
      target: 'http://localhost:5000',
      changeOrigin: true,
    )
  );
;

所以你可以实现自己的LogProvider and Errors events

【讨论】:

以上是关于如何启用和查看 create-react-app 代理日志?的主要内容,如果未能解决你的问题,请参考以下文章

create-react-app 显示“您需要启用 JavaScript 才能运行此应用程序”的错误。

在create-react-app 中启用装饰器语法

create-react-app 如何查看webpack配置

如何让 MobX 装饰器与 Create-React-App v2 一起工作?

create-react-app 构建的项目使用 mobx

iOS 启用Https和调试:设置Charles查看加密请求内容