【问题标题】:How to run node js and react?如何运行node js并做出反应?
【发布时间】:2020-10-28 09:34:32
【问题描述】:

我的问题很简单如何同时运行服务器节点 js 和 react 应用程序? 我的 package.json

{
  "name": "mon-app",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "express": "^4.17.1",
    "react": "^16.14.0",
    "react-dom": "^16.14.0",
    "react-scripts": "0.9.5"
  },
  "devDependencies": {
    "concurrently": "^2.2.0"
  },
  "scripts": {       
    "start": "concurrently \"node server.js\" \"react-scripts start\"",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  }

我同时使用 此外 npm start 当然运行开发服务器 感谢您的帮助:)

【问题讨论】:

  • 这不行吗?你有什么问题?
  • 如何在没有开发服务器的情况下同时运行 react 和 node ?

标签: javascript reactjs npm


【解决方案1】:

你可以尝试做这样的事情:

{
  "name": "mon-app",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "express": "^4.17.1",
    "react": "^16.14.0",
    "react-dom": "^16.14.0",
    "react-scripts": "0.9.5"
  },
  "devDependencies": {
    "concurrently": "^2.2.0"
  },
  "scripts": {
    "server": "node server.js",
    "client": "react-scripts start",
    "start": "concurrently \"npm run server\" \"npm run client\"",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  }

这能解决你的问题吗?

【讨论】:

  • 是的很棒的代码:) 非常感谢但是在没有反应开发节点服务器的生产中它是如何运行的?我有节点服务器,但在反应方面,什么是显示反应网页的解决方案?
  • 当您构建和部署应用程序时,您没有反应开发服务器。在生产中,您将只有节点服务器,它将向您发送所有前端文件。
  • 非常感谢,我要试试 :)
  • 构建外壳工作,但我想使用我的节点应用服务器上的路由显示我的反应应用程序它不起作用感谢帮助
  • 它是使用“react-scripts build”解决的,在“client”中并使用路由 app.get('/' 等将我的节点服务器连接到 build/index.html 并在“client”中替换react-scripts 启动后感谢四位您的帮助:)
猜你喜欢
  • 2021-03-14
  • 2015-12-15
  • 1970-01-01
  • 1970-01-01
  • 2021-03-29
  • 1970-01-01
  • 2017-05-02
  • 2018-09-09
  • 1970-01-01
相关资源
最近更新 更多