node.js - 是否可以在同一个端口中运行 Node 和 React?
问题描述
我正在使用 React 构建一个简单的项目,我希望它连接到数据库(mongodb Atlas)。但是,我只能使用 Node.js 连接到我的数据库。是否可以在同一个端口 3000 上同时运行 Node 和 React?
我还将 Express 与 Node 一起使用,因为我发现在使用相同的 navBar 和页脚创建新页面时使用 ejs 文件非常方便。
是否可以将这三个人一起运行在一个端口中?
解决方案
您可以通过将以下代理字段添加到您的 react 项目中的 package.json 来代理您的 api
"proxy": "http://localhost:4000"
现在在前端应用程序中,您可以使用应用程序端口进行 fetch API 调用,例如
fetch('/api/user') // this calls -> http://localhost:4000/api/user
在此处阅读更多内容::代理开发中的 API 请求
推荐阅读
- sql - 如何在 SQL Server 中查找引用系统表/函数的用户定义对象
- timestamp - Pinescript 策略未在图表上正确打印(可能是时间戳问题)
- html - 如何在不知道子元素宽度的情况下将元素置于 div 中?
- java - DynamicConfigurationService 对象为空
- git - 推送到 gitlab 时指定 odoo 路径
- excel - 计算字符串在excel列中出现的最大连续次数
- bash - 如何根据结果在 Shell 脚本中按顺序运行 jar?
- r - 如何从反应函数中获取列值
- python - 向 pyspark 中的数据框添加列
- sqlite - 如何添加日期数据?