繁体   English   中英

Node.js / VPS-页面未显示更新

[英]Node.js / VPS - page doesn't show update

我已经与Digital Ocean签约,开始学习Node.js; 我已经完成所有工作,但是当我更改此设置时:

res.end('Hello World\n');

对此:

res.end('Something else\n');

并在FF和Chrome中单击刷新,即使我清除了历史记录,它们仍然都显示“ Hello World”。

但是,当我在Digital Ocean仪表板上的小滴上单击[Power Cycle]时,刷新FF和Chrome时会显示更改。

有什么想法吗?

我是否需要在VPS上进行配置?

提前致谢...

认为我发现了问题...

我正在使用一个名为deploy.bat的批处理脚本,该脚本是:

  • 使用WinSCP.exe复制了所有js文件更新
  • 用plink.exe调用重启文件来更新服务器

重新启动文件包含以下两行:

sudo /sbin/stop www
sudo /sbin/start www

因此,我试图在Node仍在运行时将更新写入到Node服务器中(使用ps aux | grep node显示正在运行的进程),并且当我尝试刷新浏览器时,未显示更新。

如果我打开Putty.exe并运行sudo /sbin/stop www然后对我的server.js文件进行更改,然后运行sudo /sbin/start www ,则会显示更新。

tl; dr-停止服务器->更新文件->启动服务器

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM