首页 > 解决方案 > 是否可以在同一个端口中运行 Node 和 React?

问题描述

我正在使用 React 构建一个简单的项目,我希望它连接到数据库(mongodb Atlas)。但是,我只能使用 Node.js 连接到我的数据库。是否可以在同一个端口 3000 上同时运行 Node 和 React?

我还将 Express 与 Node 一起使用,因为我发现在使用相同的 navBar 和页脚创建新页面时使用 ejs 文件非常方便。

是否可以将这三个人一起运行在一个端口中?

标签: node.jsreactjs

解决方案


您可以通过将以下代理字段添加到您的 react 项目中的 package.json 来代理您的 api

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

现在在前端应用程序中,您可以使用应用程序端口进行 fetch API 调用,例如

fetch('/api/user') // this calls -> http://localhost:4000/api/user

在此处阅读更多内容::代理开发中的 API 请求


推荐阅读