node.js-推送新代码后,浏览器中显示的页面不会更改
我有一个“hello world”节点测试应用程序在ubuntu远程服务器上运行良好(Nginx代理,PM2管理) 运行良好(在ubuntu服务器上本地运行: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
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
非常感谢…我忘了--看,它正在更新、重新启动和显示新文本!!非常感谢…我忘了--看,它正在更新、重新启动和显示新文本!!