我一直在从create-react-app启动项目开发一个应用程序。
今天我一直在我的本地机器上做以下事情:
- 使用 react-scripts start 部署我的反应应用程序
通过使用 react-scripts build 部署我的 react 应用程序,然后通过任一服务构建...
(一)使用[npm module serve][]如下 serve -p 4001
- (B) 或尝试使用如下的快速应用程序服务器:
快递应用:
const express = require('express');
const path = require('path');
const app = express();
app.use(express.static(path.join(__dirname, 'build')));
app.get('/', function (req, res) {
res.sendFile(path.join(__dirname, 'build', 'index.html'));
});
app.listen(4001);
我刚刚重新启动了我的计算机,它仍在为该站点提供服务: http://localhost:4001/,我不知道如何停止它。
我不介意这个服务器的持续部署,但是当我再次构建项目时。更改未反映。
我想出的唯一解决方法是现在部署在端口 4025 并使用上面编码的 Express 方法。
我怎么能摆脱这个在端口 4001 继续运行(通过一些反应过程)的奇怪残留应用程序?
为了在不同的机器上保持相同,我真的很喜欢那个端口:(