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 (/) 或路由的请求。 对于其他所有路径,它将以 404 Not Found 响应。

上面的例子实际上是一个工作服务器: 继续并单击显示的 URL。 您会收到响应,页面上会显示实时日志,并且您所做的任何更改都会实时反映。 这由 RunKit 提供支持,它提供了一个交互式 JavaScript 游乐场,连接到在您的 Web 浏览器中运行的完整 Node 环境。 以下是在本地计算机上运行相同应用程序的说明。

RunKit 是不隶属于 Express 项目的第三方服务。

本地运行

首先创建一个名为 myapp 的目录,切换到它并运行 npm init。 然后按照 安装指南 安装 express 作为依赖项。

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

req(请求)和 res(响应)是 Node 提供的完全相同的对象,所以你可以调用 req.pipe()、req.on('data', callback) 以及任何你在没有 Express 参与的情况下会做的事情。

使用以下命令运行应用程序:

$ node app.js

然后,在浏览器中加载 http://localhost:3000/ 以查看输出。