Node.js 如何在live Server或网站中执行Node js代码

Node.js 如何在live Server或网站中执行Node js代码,node.js,Node.js,我是NodeJS的新手。通过udemy和youtube学习。每次我编写代码或创建服务器时,我都需要使用命令提示符来执行代码 我想了解这个nodejs代码将如何在live网站或live服务器中自动执行,以及我们需要将此代码放在哪里 如果有人能在这个问题上帮助我,那就太好了。在服务器上执行此操作的一种方法是使用pm2来管理您的应用程序。 1.在服务器上部署代码 2.使用pm2启动服务器如果代码已更新,则需要使用pm2重新启动服务器 在服务器上执行此操作的一种方法是使用pm2管理您的应用程序。 1.在

我是NodeJS的新手。通过udemy和youtube学习。每次我编写代码或创建服务器时,我都需要使用命令提示符来执行代码

我想了解这个nodejs代码将如何在live网站或live服务器中自动执行,以及我们需要将此代码放在哪里


如果有人能在这个问题上帮助我,那就太好了。

在服务器上执行此操作的一种方法是使用pm2来管理您的应用程序。 1.在服务器上部署代码 2.使用pm2启动服务器如果代码已更新,则需要使用pm2重新启动服务器


在服务器上执行此操作的一种方法是使用pm2管理您的应用程序。 1.在服务器上部署代码 2.使用pm2启动服务器如果代码已更新,则需要使用pm2重新启动服务器


这是一个一般性问题。您可以将应用程序部署到Amazon、Google或Microsoft的云服务。或者你可以使用Heroku服务,它很容易使用,但比其他选择要贵一点

通常,将应用程序部署到任何服务或云的最佳方法是使用它们的软件包或cli。例如,对于aws,可以使用elastic beanstalk cli。它有一个
ebdeploy
方法,使事情变得非常简单。对于heroku,您可以使用它的包。您只需提交您的更改,并通过git将heroku repo添加为远程。然后将代码推送到heroku服务器

部署应用程序后,在大多数情况下,
npm start
命令会在服务器上运行。因此,您需要如下配置package.json:

{
  "name": "name",
  "version": "1.0.0",
  "description": "",
  "main": "",
  "scripts": {
    "start": "node server/server.js"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.16.3"
  }
}
如果您不熟悉任何云服务器,我建议您首先使用Heroku。它很简单,有很多教程。免费层足以让您了解在真正的服务器中如何工作


另一方面,如果您正在寻找一个包来直接查看更改,而无需从command propt启动服务器,则可以使用包
nodemon
。如果您使用
node app.js
启动应用程序,则可以使用
nodemon app.js
启动应用程序。像这样启动之后,对于您所做的每一次更改,服务器都将自动重新启动。但这是为了发展,而不是为了生产。您不应该总是在生产中更改代码。

这是一个一般性问题。您可以将应用程序部署到Amazon、Google或Microsoft的云服务。或者你可以使用Heroku服务,它很容易使用,但比其他选择要贵一点

通常,将应用程序部署到任何服务或云的最佳方法是使用它们的软件包或cli。例如,对于aws,可以使用elastic beanstalk cli。它有一个
ebdeploy
方法,使事情变得非常简单。对于heroku,您可以使用它的包。您只需提交您的更改,并通过git将heroku repo添加为远程。然后将代码推送到heroku服务器

部署应用程序后,在大多数情况下,
npm start
命令会在服务器上运行。因此,您需要如下配置package.json:

{
  "name": "name",
  "version": "1.0.0",
  "description": "",
  "main": "",
  "scripts": {
    "start": "node server/server.js"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.16.3"
  }
}
如果您不熟悉任何云服务器,我建议您首先使用Heroku。它很简单,有很多教程。免费层足以让您了解在真正的服务器中如何工作


另一方面,如果您正在寻找一个包来直接查看更改,而无需从command propt启动服务器,则可以使用包
nodemon
。如果您使用
node app.js
启动应用程序,则可以使用
nodemon app.js
启动应用程序。像这样启动之后,对于您所做的每一次更改,服务器都将自动重新启动。但这是为了发展,而不是为了生产。您不应该总是在生产中更改代码。

PM2是目前为止最好的选择。关闭shell会话或重新启动后,上述答案将不会持久。您可以将PM2设置为自动重新启动所有进程,请参阅。PM2是目前为止最好的选择。关闭shell会话或重新启动后,上述答案将不会持久。您可以将PM2设置为自动重新启动所有进程,请参阅。嗨,Burak Gavas,谢谢您的回答。我运行一个基本的网站,使用godaddy域和网络托管。我需要如何继续使用节点js。请澄清这一点。从上周开始,我在这个节点上得到了struct。就我个人而言,我没有使用GoDaddy作为web主机。我不知道如何和戈达迪一起做。但是,正如我所说的,我建议你试试heroku。它很容易使用。你可以使用这个链接[.将基本应用程序部署到服务器只需三个步骤。嗨,Burak Gavas,谢谢你的回答。我正在运行一个基本网站,使用godaddy域和webhosting。在这方面我需要如何处理node js。请澄清这一点。我从上周开始就在这个nodejs上获得了结构。就我个人而言,我没有使用godaddy进行web托管。我不知道我不知道如何使用GoDaddy。但是,正如我所说的,我建议您尝试heroku。它非常容易使用。您可以使用此链接[。将基本应用程序部署到服务器只需三个步骤。