Deployment 在vps上部署Discord bot(Plesk)

Deployment 在vps上部署Discord bot(Plesk),deployment,vps,plesk,discord.js,Deployment,Vps,Plesk,Discord.js,我最近用Javascript创建了一个Discord机器人。我买了一个vps(Ubuntu 16.04 LTS Plesk网络主机)和一个域名。如何在此服务器上全天候运行Discord Bot?我试着将app.js放在一个子域中,但这显然不起作用。。。 我已启用node.js 提前谢谢 解决了这个问题!我已经下载了Jenkins,所以它会自动部署。之后,我使用forever部署它。如果有人也想这么做,下面是jenkinsfile的脚本: pipeline { agent any too

我最近用Javascript创建了一个Discord机器人。我买了一个vps(Ubuntu 16.04 LTS Plesk网络主机)和一个域名。如何在此服务器上全天候运行Discord Bot?我试着将app.js放在一个子域中,但这显然不起作用。。。 我已启用node.js


提前谢谢

解决了这个问题!我已经下载了Jenkins,所以它会自动部署。之后,我使用forever部署它。如果有人也想这么做,下面是jenkinsfile的脚本:

pipeline {
  agent any

  tools {nodejs "node"}

  stages {
      stage('start node') {
        steps {
            sh 'npm --prefix ./src install ./src'
            sh 'JENKINS_NODE_COOKIE=dontKillMe forever stop ./src/app.js || true'
            sh 'JENKINS_NODE_COOKIE=dontKillMe forever start ./src/app.js'
        }
     }
  }
}

把文件放在服务器上,然后运行它?我也不太明白你的意思,因为它在node.js中,我建议永远使用这个包(它会让机器人一直运行)或者pm2,而不是永远使用