📜  Express.js | app.listen()函数(1)

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

Express.js | app.listen()函数

在使用Express.js构建Web应用时,我们需要创建一个Web服务器来监听客户端的请求和返回响应。app.listen() 函数是Express.js框架中的一个重要的内置函数。该函数用于启动一个Web服务器,并可以监听指定的端口号。

函数定义
app.listen(port[, hostname[, backlog[, callback]]])
参数
  • port:要监听的端口号,默认为3000。
  • hostname:可选参数,要绑定的主机名,默认为localhost。
  • backlog:可选参数,指定在拒绝连接之前,操作系统可以在队列中排队的最大连接数量,默认为511。
  • callback:可选参数,当服务器启动时触发的回调函数。
函数返回值

返回一个 http.Server 对象,可以用于进一步控制Web服务器。

使用示例

以下是一个简单的例子,演示如何使用 app.listen()函数创建一个Web服务器:

const express = require('express');
const app = express();

app.get('/', function (req, res) {
  res.send('Hello World!');
});

app.listen(3000, function () {
  console.log('Example app listening on port 3000!');
});

在上面的例子中,我们创建了一个Express应用,并添加了一个路由处理程序,当用户访问根路径时,会向客户端发送 "Hello World!" 消息。最后,我们调用了 app.listen() 函数,传入要监听的端口号和回调函数。

小结

app.listen() 函数是Express.js中的一个重要函数,用于启动Web服务器并监听客户端的请求。我们可以使用该函数来启动一个Express应用,并指定要监听的端口号和回调函数。在使用该函数时需要注意传入的参数,对于大多数应用程序,可以使用默认值来启动Web服务器。