建立一个HTTP服务器

如何使用Node.js构建HTTP服务器

这是HTTP Web服务器,我们在其中使用了Node Hello World应用程序Node.js简介

const http = require('http')

const hostname = ‘localhost’ const port = 3000

const server = http.createServer((req, res) => { res.statusCode = 200 res.setHeader(‘Content-Type’, ‘text/plain’) res.end(‘Hello World\n’) })

server.listen(port, hostname, () => { console.log(Server running at http://</span><span style="color:#e6db74">${</span><span style="color:#a6e22e">hostname</span><span style="color:#e6db74">}</span><span style="color:#e6db74">:</span><span style="color:#e6db74">${</span><span style="color:#a6e22e">port</span><span style="color:#e6db74">}</span><span style="color:#e6db74">/) })

让我们简要分析一下。我们包括http模块

我们使用该模块来创建HTTP服务器。

服务器设置为侦听指定的主机名,localhost,在港口3000。服务器准备就绪后,listen回调函数被调用。

我们传递的回调函数是将在收到每个请求时执行的回调函数。每当收到新请求时,request事件被称为提供了两个对象:一个请求(一个http.IncomingMessage对象)和响应(一个http.ServerResponse目的)。

request提供请求的详细信息。通过它,我们访问请求标头和请求数据。

response用于填充我们要返回给客户端的数据。

在这种情况下

res.statusCode = 200

我们将statusCode属性设置为200,以指示响应成功。

我们还设置了Content-Type标头:

res.setHeader('Content-Type', 'text/plain')

然后结束响应,将内容添加为end()

res.end('Hello World\n')

免费下载我的Node.js手册


更多节点教程: