javascript - 连接到其他网络机器上的 nodejs 后端时,Reactjs 应用程序上的 err_connection_refused
问题描述
我正在制作一个使用 Reactjs 前端和 node.js 后端的应用程序。在服务器机器上,一切正常并且连接正常。当我尝试在另一台机器上通过 localhost:4000 访问应用程序时,硬连线到同一网络,前端工作,但无法连接到后端。我正在尝试从我的 node.js 服务器获取数据
componentDidMount(){
console.log('REACT WORKING');
fetch('http://localhost:3001/toDoList')
.then(response => response.json())
.then(res => {
if (res.data ){
console.log(res.data)
this.setState({
list: res.data
})
}
});
console.log(this.state.list)
}
当我使用 chrome 检查功能并查看控制台时,“REACT WORKING”按预期打印,但随后是“GET http://localhost:3001/toDoList net::ERR_CONNECTION_REFUSED”
当我直接访问该 URL 时,我看到了 node.js 正在发布的数据,但 react app fetch 似乎无法访问它。同样,这只发生在网络上的其他机器上,托管 React 和 Node 服务器的机器按预期工作。我知道发布了类似的问题,但我尝试了针对这些问题发布的解决方案,但没有任何效果。我尝试更改 chromes 代理设置,但没有任何改变。
提前感谢您的帮助。
解决方案
推荐阅读
- php - 如何通过 php/ajax 使用数组搜索 mysql 数据库?
- sharepoint - How to search for specific items in a SharePoint list?
- flutter - 是否可以通过按住拖动来移动 Flutter TabBar 中的选项卡?
- angular - 如何以角度模拟子对象
- python-3.x - 通过第一个非 NaN 元素将矩阵的行向左/向右对齐
- python - 如何从python中的对象中删除特定字符串?
- php - mysqli_stmt_get_result() 出现致命错误,nd_mysqli 已安装
- python - 对于树中的每个节点,为每个节点添加下划线,以便覆盖所有子节点
- c++ - 标准 c++ 库文件夹中的元组文件已损坏。如何修改?
- c# - 添加到 VB.net 中的字节数组