我已经注册了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上配置某些内容?
提前致谢...
答案 0 :(得分:0)
想想我发现了问题......
我使用名为deploy.bat的批处理脚本:
重启文件包含以下两行:
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 - 停止服务器 - >更新文件 - >启动服务器