Hello world 示例
Note
下面展示的是一个本质上最简单的 Express 应用。 这是一个单文件应用—而不是使用 Express 生成器 所生成的项目结构,后者会创建一个完整应用的脚手架,包含多个 JavaScript 文件、Jade 模板,以及用于不同用途的子目录。
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}`);});import express from '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}`);});import express, { type Express, type Request, type Response } from 'express';
const app: Express = express();const port = 3000;
app.get('/', (req: Request, res: Response) => { 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 时会用到的任何其他方法。
使用以下命令运行应用:
$ node app.js然后,在浏览器中打开 http://localhost:3000/ 查看输出结果。