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
然后,在浏览器中加载 http://localhost:3000/
以查看输出。