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/ 以查看输出。