非常教程

Express参考手册

开始 | Getting started

2.hello world示例 | 2. Hello world example

以下嵌入本质上是您可以创建的最简单的Express应用程序。这是一个单一的文件应用程序 - 而不是你使用Express生成器时得到的结果,该生成器为满足各种用途的众多JavaScript文件,Jade模板和子目录的完整应用程序创建脚手架。

const express = require('express')
const app = express()

app.get('/', function (req, res) {
  res.send('Hello World!')
})

app.listen(3000, function () {
  console.log('Example app listening on port 3000!')
})

这个应用程序启动一个服务器,并监听端口3000连接。该应用程序以“Hello World!”响应对根URL(/)或路由的请求。对于其他路径,它将以404 Not Found回应。

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

RunKit是与Express项目无关的第三方服务。

本地运行

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

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

req(请求)和res(响应)是节点提供完全相同的对象,所以你可以调用req.pipe()req.on('data', callback)和其他任何不需要Express参与的对象。

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

$ node app.js

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

Express

Express 是一个简洁而灵活的 node.js Web 应用框架, 提供一系列强大特性帮助你创建各种 Web 应用。Express 不对 node.js 已有的特性进行二次抽象,只是在它之上扩展了 Web 应用所需的功能。丰富的 HTTP 工具以及来自 Connect 框架的中间件随取随用,创建强健、友好的 API 变得快速又简单。

主页 http://expressjs.com/
源码 https://github.com/strongloop/express/
发布版本 4.16.1

Express目录

1.开始 | Getting started
2.指南 | Guide
3.高级主题 | Advanced topics
4.API