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)
和其他任何不需要Expres
s参与的对象。
使用以下命令运行该应用程序:
$ node app.js
然后,在浏览器中加载http://localhost:3000/
以查看输出。