翻译此页面

Hello world 示例

Note

下面展示的是一个本质上最简单的 Express 应用。 这是一个单文件应用—而不是使用 Express 生成器 所生成的项目结构,后者会创建一个完整应用的脚手架,包含多个 JavaScript 文件、Jade 模板,以及用于不同用途的子目录。

index.cjs
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(port, () => {
console.log(`Example app listening on port ${port}`);
});

该应用启动一个服务器,并在 3000 端口监听连接请求。 当请求根 URL(/)或“ route”时,该应用会返回“Hello World!”。 对于其他所有路径,它都会返回 404 Not Found

本地运行

首先创建一个名为 myapp 的目录,进入该目录并运行 npm init。 Then, install express as a dependency, as per the installation guide.

myapp 目录中创建一个名为 app.js 的文件,并复制上方示例中的代码。

Caution

req(请求)和 res(响应)就是 Node 本身提供的同一对象,因此你可以调用 req.pipe()req.on('data', callback),以及在不使用 Express 时会用到的任何其他方法。

使用以下命令运行应用:

Terminal window
$ node app.js

然后,在浏览器中打开 http://localhost:3000/ 查看输出结果。