0

我一直在从create-react-app启动项目开发一个应用程序。

今天我一直在我的本地机器上做以下事情:

  1. 使用 react-scripts start 部署我的反应应用程序
  2. 通过使用 react-scripts build 部署我的 react 应用程序,然后通过任一服务构建...

  3. (一)使用[npm module serve][]如下 serve -p 4001

  4. (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 继续运行(通过一些反应过程)的奇怪残留应用程序?

为了在不同的机器上保持相同,我真的很喜欢那个端口:(

4

1 回答 1

0

事实证明,即使服务器停止提供响应应用程序,chrome 也会保持运行。

转到chrome://serviceworker-internals并取消注册它们。

于 2017-07-12T21:50:59.873 回答