Express.js – app.listen() 方法
app.listen() 方法会自行绑定到指定的主机和端口,并监听连接。如果端口未定义或为 0,操作系统会指派一个任意的未用端口,主要用于自动化任务,如测试等。
express() 返回的 **app** 对象是一个 JavaScript 函数,作为 Node HTTP 服务器的回调来处理请求。这使得应用程序能利用同样的代码基础提供同一应用程序的 HTTP 和 HTTPS 版本,因为 **app** 不会继承自这些版本。
语法
app.listen([port], [host], [backlog], [callback])
示例 1
创建一个文件,命名为 "appListen.js",并将以下代码片段复制到其中。创建文件后,使用 "node appListen.js" 命令运行此代码。
// app.listen() Method Demo Example // Importing the express module var express = require('express'); // Initializing the express and port number var app = express(); // Initializing the router from express var router = express.Router(); var PORT = 3000; // App listening on the below port app.listen(PORT, function(err){ if (err) console.log(err); console.log("Server listening on PORT", PORT); });
输出
C:\home
ode>> node appListen.js Server listening on PORT 3000
示例 2
让我们再看一个示例。
// app.listen() Method Demo Example // Importing the express module var express = require('express'); // Initializing the express and port number var app = express(); // Initializing the router from express var router = express.Router(); // Assigning a port that is already in use var PORT = 80; // App listening on the below port app.listen(PORT, function(err){ if (err) console.log(err); console.log("Server listening on PORT", PORT); });
输出
C:\home
ode>> node appListen.js Server listening on PORT 80
广告