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
发起讨论 只看当前版本


暂无话题~