Nodejs:无法同时运行expressjs和reactjs
Posted
技术标签:
【中文标题】Nodejs:无法同时运行expressjs和reactjs【英文标题】:Nodejs: unable to run expressjs and reactjs together 【发布时间】:2018-01-22 00:10:06 【问题描述】:我将 reactjs 用于前端,将 expressjs 用于后端 API。
我试过了
"name": "carweb",
"version": "0.1.0",
"private": true,
"dependencies":
"async": "^2.5.0",
"body-parser": "^1.17.2",
"cors": "^2.8.4",
"crypto-js": "^3.1.9-1",
"dotenv": "^4.0.0",
"expressjs": "^1.0.1",
"jquery": "^3.2.1",
"jwt-simple": "^0.5.1",
"nodemon": "^1.11.0",
"react": "^15.6.1",
"react-countup": "^2.1.1",
"react-document-title": "^2.0.3",
"react-dom": "^15.6.1",
"react-materialize": "^1.0.6",
"react-rethinkdb": "^0.6.0",
"react-router-dom": "^4.1.2",
"react-scripts": "1.0.10",
"rethinkdb": "^2.3.3",
"spicy-datatable": "^0.4.0",
"web-storage": "^1.0.0"
,
"scripts":
"start": "react-scripts start",
"backend": "nodemon ./src/js/backend/app.js",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
这项工作完美无缺。所以我想将这两个命令结合在一起。
我试过了:
react-scripts start && nodemon ./src/js/backend/app.js
这不起作用。
【问题讨论】:
试试npm start && npm run backend
两个命令都启动服务器。您不需要在自己的控制台实例中运行它们吗?
它没有用。反应开始但后端不起作用。当我单独做时,它会起作用。
因为 react 服务器阻塞了 express 服务器。您需要单独拨打电话。
【参考方案1】:
试试这个 npm 包https://www.npmjs.com/package/concurrently 它会让你做你想做的事。问题是“这种方法是否正确”
【讨论】:
以上是关于Nodejs:无法同时运行expressjs和reactjs的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 NodeJS/ExpressJS 和 Postman 获取 POST 数据
无法将 nib 包含到我的 expressjs/nodejs 站点中?