Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 停止运行ExpressJS或React构建_Node.js_Reactjs_Express_Create React App_Serve - Fatal编程技术网

Node.js 停止运行ExpressJS或React构建

Node.js 停止运行ExpressJS或React构建,node.js,reactjs,express,create-react-app,serve,Node.js,Reactjs,Express,Create React App,Serve,我从一开始就在开发一个应用程序 今天,我在本地机器上执行了以下操作: 使用react脚本开始部署我的react应用程序 通过使用react脚本构建部署我的react应用程序,然后通过以下方式提供构建服务: (A) 使用[npm模块serve][]如下serve-p 4001 (B) 或尝试使用express应用程序访问服务器,如下所示: 快速应用程序: const express = require('express'); const path = require('path'); const

我从一开始就在开发一个应用程序

今天,我在本地机器上执行了以下操作:

  • 使用react脚本开始部署我的react应用程序
  • 通过使用react脚本构建部署我的react应用程序,然后通过以下方式提供构建服务:

  • (A) 使用[npm模块serve][]如下serve-p 4001

  • (B) 或尝试使用express应用程序访问服务器,如下所示:
  • 快速应用程序:

    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);
    
    我刚刚重新启动计算机,它仍在为站点提供服务: 我想不出怎么阻止它

    我不介意继续部署此服务器,但当我再次构建项目时。这些变化没有反映出来

    我提出的唯一解决办法是现在部署在端口4025,并使用上面编码的Express方法

    我该如何摆脱这个奇怪的残留应用程序,它继续在端口4001上运行(通过一些react进程)


    为了在不同的机器上保持相同的端口,我真的很想恢复该端口:(

    结果表明,即使服务器停止提供应用程序,chrome也会保持react应用程序运行


    转到并注销它们。

    您使用的是什么操作系统?嘿,斯班达,我使用的是OS X,但结果发现它发生在chrome应用程序中-_-