2.2. Hello world

未匹配的标注

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 html>

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
wangchunbo
讨论数量: 0
发起讨论 只看当前版本


暂无话题~