This document might be outdated relative to the documentation in English. For the latest updates, please refer to the documentation in english.

Hello world 示例

Embedded below is essentially the simplest Express app you can create. It is a single file app — not what you’d get if you use the Express generator, which creates the scaffolding for a full app with numerous JavaScript files, Jade templates, and sub-directories for various purposes.

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}`)
})

This app starts a server and listens on port 3000 for connections. 应用程序会启动服务器,并在端口 3000 上侦听连接。此应用程序以“Hello World!”响应针对根 URL (/) 或_路由_的请求。对于其他所有路径,它将以 404 Not Found 进行响应。 For every other path, it will respond with a 404 Not Found.

Running Locally

首先创建名为 myapp 的目录,切换到此目录,然后运行 npm init。根据安装指南express 安装为依赖项。 Then, install express as a dependency, as per the installation guide.

myapp 目录中,创建名为 app.js 的文件,然后添加以下代码:

req(请求)和 res(响应)与 Node 提供的对象完全相同,所以您可以在不涉及 Express 的情况下调用 req.pipe()req.on('data', callback) 和要执行的其他任何函数。

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

$ node app.js

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

这基本上是您可以创建的最简单的 Express 应用程序。这是单个文件应用程序 — 根本_不_需要动用 Express 生成器。Express 生成器的作用就像是为完整的应用程序建立一个“脚手架”,包含各种用途的 JavaScript 文件、Jade 模板和子目录。

Edit this page