📜  lancer un serverur express - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:02:34.143000             🧑  作者: Mango

如何使用 Shell-Bash 启动 Express 服务器

如果你正在开发基于 Node.js 的 Web 应用程序,那么你可能需要使用 Express 框架来构建你的应用。为了让你的应用能够在 Web 上运行,你需要将它部署到服务器上。在本文中,我们将介绍如何使用 Shell-Bash 启动 Express 服务器。

准备工作

在开始之前,你需要准备以下工作:

  • 一台已经安装了 Node.js 的服务器
  • 一个 Express 应用程序
  • Shell-Bash

假设你已经准备好了以上的工作。

启动 Express 服务器

启动 Express 服务器非常简单,你只需要在 Shell-Bash 中运行以下命令:

$ npm start

如果你的应用程序是用 Express 生成器生成的,则你可以在 package.json 文件中找到启动命令,例如:

"scripts": {
  "start": "node ./bin/www"
},

当你运行 npm start 命令时,Node.js 将会自动查找 package.json 文件中的 start 命令,并执行它。

自定义启动命令

如果你希望自定义启动命令,例如指定监听的端口号等等,那么你可以在 package.json 文件中添加一个自定义的命令。例如:

"scripts": {
  "start": "node ./bin/www",
  "dev": "NODE_ENV=development DEBUG=myapp:* nodemon ./bin/www",
  "prod": "NODE_ENV=production node ./bin/www"
},

在上面的例子中,我们定义了三个命令,dev 命令用于启动开发环境的服务器,prod 命令用于启动生产环境的服务器。在某些情况下,你可能还需要在启动命令中指定一些参数,例如监听的端口号等等。

使用 PM2 作为进程管理器

除了使用 Shell-Bash 启动 Express 服务器之外,你还可以使用进程管理器来管理你的 Node.js 应用程序。其中比较流行的一个进程管理器是 PM2。

首先,你需要先安装 PM2:

$ npm install pm2 -g

然后,你可以使用以下命令启动你的 Express 服务器:

$ pm2 start ./bin/www

如果你想使用自定义命令启动服务器,可以像这样:

$ pm2 start npm -- start

在运行以上命令之后,你可以使用以下命令查看你的应用程序的状态:

$ pm2 status
总结

以上就是使用 Shell-Bash 启动 Express 服务器的方法。如果你希望进一步了解如何使用 Node.js 和 Express 构建 Web 应用程序,可以查看相关文档。