Hello world 示例
下面是一个你可以创建的最简单的 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}`)
})
此应用启动一个服务器并在端口 3000 上监听连接。对于根 URL (/) 或路由的请求,应用会响应“Hello World!”。对于其他所有路径,它将响应 404 未找到。
本地运行
首先创建一个名为 myapp 的目录,进入该目录并运行 npm init。然后,根据安装指南,安装 express 作为依赖项。
在 myapp 目录中,创建一个名为 app.js 的文件,并复制上面示例中的代码。
req (请求) 和 res (响应) 是 Node 提供的完全相同的对象,因此你可以调用 req.pipe()、req.on('data', callback),以及其他任何你在不使用 Express 的情况下会做的事情。
使用以下命令运行应用
$ node app.js
然后,在浏览器中加载 https://:3000/ 以查看输出。