Hello world example

本质上,下面嵌入是您可以创建的最简单的Express应用程序. 它是一个单一文件的应用程序, 而不是您使用Express generator所获得的结果 ,它会为具有各种用途的大量JavaScript文件,Jade模板和子目录的完整应用程序创建脚手架.


const express = require('express')
const app = express()
const port = 3000

app.get('/', (req, res) => {
  res.send('Hello World!')
})

app.listen(port, () => {
  console.log(`Example app listening at http://localhost:${port}`)
})

此应用程序启动服务器,并在端口3000上监听连接. 该应用会显示" Hello World!". 用于对根URL( / )或路由的请求. 对于其他所有路径,它将以404 Not Found响应.

上面的示例实际上是一个正常工作的服务器:继续并单击显示的URL. 您会在页面上获得实时日志的响应,并且您所做的任何更改都会实时反映. 它由RunKit提供支持,它提供了一个交互式JavaScript游乐场,该游乐场连接到在Web浏览器中运行的完整Node环境. 以下是在本地计算机上运行同一应用程序的说明.

RunKit是不属于Express项目的第三方服务.

Running Locally

首先创建一个名为myapp的目录,切换到该目录并运行npm init . 然后按照安装指南 ,将express作为依赖项进行安装 .

myapp目录中,创建一个名为app.js的文件,然后复制上面示例中的代码.

req (请求)和res (响应)与Node提供的对象完全相同,因此您可以调用req.pipe()req.on('data', callback)以及无需Express即可进行的任何其他操作.

使用以下命令运行该应用程序:

$ node app.js

然后,在浏览器中加载http://localhost:3000/以查看输出.

Previous: Installing     Next: Express Generator

by  ICOPY.SITE