ReactJS:如何终止`serve -s build`
ReactJS: How to kill `serve -s build`
Serve is a library 允许您提供类似于 npm start
的 React 构建文件夹
使用 npx create-react-app .
创建应用
然后运行创建构建和serve应用
npm run build
npm install -g serve
serve -s build
它工作得很好,只是如何杀死端口 5000 上的监听
control c
带回挂起的终端提示,lsof -iTCP -sTCP:LISTEN -n -P
表示不再监听 5000 端口。
pkill -9 节点不做。
即使它似乎没有在端口 5000 上侦听,我也可以转到 localhost:5000 并且它提供文件,就好像它在 5000 上侦听一样;
注意:这发生在 MacOS 上
即使在服务器被终止后您仍然看到内容的原因是因为您使用的是 Service Worker。 Service Workers 将缓存内容,这样即使用户处于离线状态,他们也可以继续使用您的 Web 应用程序。您遇到的是预期的功能。
在使用服务工作者时使用隐身模式可以让您的生活更轻松一些,这样您就可以轻松重置浏览器,从而清除所有活动的服务工作者。
我建议您多阅读 Workbox documentation,因为我可以看到您正在使用该框架。
另一种停止 Service Worker 的方法是通过 Chrome 开发工具面板。
Serve is a library 允许您提供类似于 npm start
使用 npx create-react-app .
然后运行创建构建和serve应用
npm run build
npm install -g serve
serve -s build
它工作得很好,只是如何杀死端口 5000 上的监听
control c
带回挂起的终端提示,lsof -iTCP -sTCP:LISTEN -n -P
表示不再监听 5000 端口。
pkill -9 节点不做。
即使它似乎没有在端口 5000 上侦听,我也可以转到 localhost:5000 并且它提供文件,就好像它在 5000 上侦听一样;
注意:这发生在 MacOS 上
即使在服务器被终止后您仍然看到内容的原因是因为您使用的是 Service Worker。 Service Workers 将缓存内容,这样即使用户处于离线状态,他们也可以继续使用您的 Web 应用程序。您遇到的是预期的功能。
在使用服务工作者时使用隐身模式可以让您的生活更轻松一些,这样您就可以轻松重置浏览器,从而清除所有活动的服务工作者。
我建议您多阅读 Workbox documentation,因为我可以看到您正在使用该框架。
另一种停止 Service Worker 的方法是通过 Chrome 开发工具面板。