在线文档教程

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

Hello world 例子

以下嵌入本质上是您可以创建的最简单的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/以查看输出。