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

时间:2014-06-26 04:32:10

标签: node.js digital-ocean

我已经注册了Digital Ocean,开始学习Node.js;我已经完成了所有工作但是当我改变它时:

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

到此:

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

点击FF和Chrome中的刷新,即使我清除历史记录,它们仍会显示“Hello World”。

但是,当我点击Digital Ocean仪表板中我的Droplet上的[Power Cycle]时,当我刷新FF&铬。

任何想法为什么?

我是否需要在VPS上配置某些内容?

提前致谢...

1 个答案:

答案 0 :(得分:0)

想想我发现了问题......

我使用名为deploy.bat的批处理脚本:

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

重启文件包含以下两行:

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

所以我在节点仍在运行时尝试将更新写入我的节点服务器(使用ps aux | grep node显示正在运行的进程),当我尝试刷新浏览器时,更新没有显示。

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

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