2.2. Hello world
Hello world 例子
下面嵌入的是你能创建的最简单的Express应用程序。这是一个单文件应用程序-不是如果你使用Express generator会得到什么
, 它为一个完整的应用程序创建了脚手架,里面有许多用于各种目的的JavaScript文件、Jade模板和子目录。
const express = require('express')
const app = express()
app.get('/', (req, res) => res.send('Hello World!'))
app.listen(3000, () => console.log('Example app listening on port 3000!'))
此应用程序启动服务器并在端口3000上侦听连接。应用程序以“你好,世界!“对于根URL(/
)或route的请求。对于其他每一条路径,它都会用一个404 Not Found来响应。
上面的示例实际上是一个工作的服务器:继续并单击显示的URL。您将得到一个响应,页面上有实时日志,您所做的任何更改都将实时反映出来。这是由RunKit提供的,它提供了一个交互式JavaScript操场,连接到在web浏览器中运行的完整节点环境。下面是在本地计算机上运行相同应用程序的说明。
RunKit是一个不属于Express项目的第三方服务。
本地运行
首先,创建一个文件夹 myapp
,切换到此目录下,运行npm init
。然后,安装express
依赖包。参考 安装教程。
在myapp
文件夹下,创建一个app.js
文件,并复制粘贴上面的例子中的代码。
req
(请求) 和 res
(响应)都是Node 提供的内置对象。因此你不需要通过Express,就可以使用req.pipe()
, req.on('data',callback)
,以及其他方法。
运行下面的命令,启动应用:
$ node app.js
然后,在浏览器输入 http://localhost:3000/
,查看效果。
协助译者署名
用户名 | 头像 | 职能 | 签名 |
---|---|---|---|
@matteao |