【发布时间】:2024-07-06 16:55:02
【问题描述】:
我有一个应用程序使用需要相互通信的两台服务器。一个是实现 BaseHTTPRequestHandler 的 do_METHODs 的 python 服务器。另一个是 node js 的开发服务器/生产服务器,托管一个 React JS 应用程序。
node js 应用程序使用 POST 请求从输入中获取消息,python 服务器从该 POST 请求中提取该消息,然后使用 Boto3 调用 Amazon 的 Lex 以获取响应。
每当我运行 node js 开发服务器(在 localhost:3000 上)和 python 服务器(在 localhost:3001 上)时,python 服务器都能够识别已发出 POST 请求并继续并获得响应。但是,当我运行节点 js 生产服务器(在 localhost:5000 上)和 python 服务器(在 localhost:3001 上)时,节点 js 服务器无法与 python 服务器通信。这是为什么呢?
【问题讨论】:
-
您收到错误消息了吗?始终将完整的错误消息(从单词“Traceback”开始)作为文本(不是截图)(不是评论)。还有其他有用的信息。
-
也许你在错误的地方更改了端口。更好地展示你的代码。