Express 的 app.listen 方法有什么作用?

· 约 2 分钟读完 · 第 111 / 120 章

推荐答案

app.listen 方法用于启动 Express 应用程序并监听指定的端口和主机。它使得应用程序能够接收和处理来自客户端的 HTTP 请求。

本题详细解读

1. 基本用法

app.listen 方法通常用于启动 Express 服务器。它的基本语法如下:

  • port: 必填参数,指定服务器监听的端口号。
  • host: 可选参数,指定服务器监听的主机名或 IP 地址。如果省略,服务器将监听所有可用的网络接口。
  • backlog: 可选参数,指定等待连接队列的最大长度。如果省略,将使用操作系统的默认值。
  • callback: 可选参数,指定服务器启动后执行的回调函数。

2. 示例代码

以下是一个简单的示例,展示如何使用 app.listen 方法启动一个 Express 服务器:

在这个示例中,Express 服务器监听 3000 端口,并在启动后打印一条消息到控制台。

3. 返回值

app.listen 方法返回一个 http.Server 对象,可以用于进一步操作服务器,例如关闭服务器或监听其他事件。

4. 注意事项

  • app.listen 方法只能在 Express 应用程序中使用。
  • 如果指定的端口已被占用,服务器将无法启动,并会抛出错误。
  • 在生产环境中,建议使用环境变量来配置端口号,以便灵活部署。