Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.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-推送新代码后,浏览器中显示的页面不会更改_Node.js_Ubuntu 14.04_Pm2 - Fatal编程技术网

node.js-推送新代码后,浏览器中显示的页面不会更改

node.js-推送新代码后,浏览器中显示的页面不会更改,node.js,ubuntu-14.04,pm2,Node.js,Ubuntu 14.04,Pm2,我有一个“hello world”节点测试应用程序在ubuntu远程服务器上运行良好(Nginx代理,PM2管理) 运行良好(在ubuntu服务器上本地运行: curl http://127.0.0.1:8080 Hello World 并通过网络浏览器 当我更新代码时: changing to: res.end('Hello World, again'); 并通过scp推送: scp -v -i ~/.ssh/id_rsa.pub -r hello.js myself@myRem

我有一个“hello world”节点测试应用程序在ubuntu远程服务器上运行良好(Nginx代理,PM2管理)

运行良好(在ubuntu服务器上本地运行:

curl http://127.0.0.1:8080
Hello World
并通过网络浏览器

当我更新代码时:

 changing to:   res.end('Hello World, again');
并通过scp推送:

scp -v -i ~/.ssh/id_rsa.pub -r  hello.js  myself@myRemoteServer:/home/myself
hello.js在远程服务器上被有效修改,但正在运行的节点应用程序hello.js仍显示前面的文本

让新代码运行我缺少了什么


感谢您的反馈

您需要重新启动应用程序才能使用新代码

pm2 restart hello // or however your app's name is
应该在上传新文件后执行此操作

还有一种方法可以在文件更改时自动重新启动应用程序。为此,请使用启动应用程序

pm2 start hello.js --watch 

您需要重新启动应用程序才能使用新代码

pm2 restart hello // or however your app's name is
应该在上传新文件后执行此操作

还有一种方法可以在文件更改时自动重新启动应用程序。为此,请使用启动应用程序

pm2 start hello.js --watch 
非常感谢…我忘了--看,它正在更新、重新启动和显示新文本!!非常感谢…我忘了--看,它正在更新、重新启动和显示新文本!!