【发布时间】:2018-07-16 00:55:41
【问题描述】:
我在我的应用程序中使用 NodeJs + React。我在 NodeJs 中使用 express。我使用“create-react-app”npm 创建了我的示例应用程序。
我使用 NodeJs 从 react 应用程序调用 oauth 令牌。我在这篇文章Calling a secured REST api from Javascript without user login screen 中提到了这种方法。
我在下面添加了这个命令来启动 NodeJs 和我的 react 应用程序。有用。
"scripts": {
"node": "react-scripts-ts build & node server"
}
问题是我没有获得“create-react-app”附带的实时跟踪功能,因为我没有启动 webpack-dev-server。如果我做了一些更改,我必须运行 'yarn node' 来重新编译并启动节点 js 服务器。
我的问题是如何在不丢失“create-react-app”实时跟踪功能的情况下启动 nodejs express。
如果我需要弹出'create-react-app'并自定义脚本,只要我有以下功能就可以了。
- 启动 nodejs express - api
- 加载我的 react-app
- 如果我的 react 或 nodejs express 文件有任何变化,它应该自动重新加载。
如果您有任何问题,请随时告诉我。
谢谢,
【问题讨论】:
-
您不会在生产构建 (AFAIK) 时获得热重载。当您运行
node脚本时,这就是正在完成的工作。为 HMR 运行开发服务器。一般就是npm start见github.com/gaearon/react-hot-loader/issues/… -
谢谢戴恩。我会看看它。我想我需要先弹出“create-react-app”。
-
stackoverflow.com/a/48851722/82686 - 如何使用带有 Node.js 后端的 Create React App(不弹出)
标签: node.js reactjs express create-react-app