最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何在Node.js中使用HTTP1.0协议创建简单的Web服务器

IT培训 admin 8浏览 0评论

如何在Node.js中使用HTTP / 1.0协议创建简单的Web服务器

我已经为Client Server Programming课程做了功课,它要我创建多客户端Web服务器。但规则是Web服务器必须实现HTTP版本1.0协议,其中为Web页面的每个组件发送分离的HTTP请求。不幸的是,我只知道使用Node.js.我知道C,但它很长一段时间(大约10年前)并且只进行非常基本的编程,例如算术运算,使用字符串和数组,而不是C语言中的OOP。

那么问题是,如何在Node.js中使用HTTP / 1.0协议创建Web服务器?

目前,我的笔记本电脑上安装了节点v.10.15.1(使用macos)。我尝试过使用http和net模块,但无法找到如何配置协议以使用HTTP / 1.0

回答如下:

我们需要首先要求http模块并将我们的服务器绑定到我们监听的端口。在index.js里面:

    // content of index.js
const http = require('http')
const port = 3000

const requestHandler = (request, response) => {
  console.log(request.url)
  response.end('Hello Its Your Node.js Server!')
}

const server = http.createServer(requestHandler)

server.listen(port, (err) => {
  if (err) {
    return console.log('something bad happened', err)
  }

  console.log(`server is listening on ${port}`)
})

所以让我们开始吧:

$ node index.js

如何在Node.js中使用HTTP / 1.0协议创建简单的Web服务器

我已经为Client Server Programming课程做了功课,它要我创建多客户端Web服务器。但规则是Web服务器必须实现HTTP版本1.0协议,其中为Web页面的每个组件发送分离的HTTP请求。不幸的是,我只知道使用Node.js.我知道C,但它很长一段时间(大约10年前)并且只进行非常基本的编程,例如算术运算,使用字符串和数组,而不是C语言中的OOP。

那么问题是,如何在Node.js中使用HTTP / 1.0协议创建Web服务器?

目前,我的笔记本电脑上安装了节点v.10.15.1(使用macos)。我尝试过使用http和net模块,但无法找到如何配置协议以使用HTTP / 1.0

回答如下:

我们需要首先要求http模块并将我们的服务器绑定到我们监听的端口。在index.js里面:

    // content of index.js
const http = require('http')
const port = 3000

const requestHandler = (request, response) => {
  console.log(request.url)
  response.end('Hello Its Your Node.js Server!')
}

const server = http.createServer(requestHandler)

server.listen(port, (err) => {
  if (err) {
    return console.log('something bad happened', err)
  }

  console.log(`server is listening on ${port}`)
})

所以让我们开始吧:

$ node index.js
发布评论

评论列表 (0)

  1. 暂无评论