写点什么

【Node.JS 】创建基本的 web 服务器

  • 2022-11-22
    河北
  • 本文字数:895 字

    阅读完需:约 3 分钟

  创建 web 服务器的基本步骤

  1. 导入 http 模块

  2. 创建 web 服务器实例

  3. 微服务器实例绑定 request 事件,监听客户端的请求。

  4. 启动服务器

代码操作

//导入模块const http = require('http');//创建实例对象const server = http.createServer()//绑定事件server.on('request', function (req, res) {    console.log('Someone visit our web server');})//监听端口server.listen(8080, function () {    console.log('server running at http://127.0.0.1:8080');})
复制代码


点击并拖拽以移动



点击并拖拽以移动

​编辑​


 我们可以把链接粘贴到浏览器上进行一下访问就会触发我们的 request 事件



点击并拖拽以移动

​编辑​

 req 请求对象

只要服务器接收到了客户端的请求,就会调用通过 server.on 为服务器绑定的 request 事件处理函数,如果想在事件处理函数中,访问与客户端相关的数据或属性,可以使用如下的方式。

//导入模块const http = require('http');//创建实例对象const server = http.createServer()server.on('request', function (req) {    //req是请求对象 包含了与客户端相关的数据和属性    const url = req.url;//链接    const method = req.method;//请求方式    const str = `you request url is ${url},and request method is ${method}`;    console.log(str);})server.listen(8080, function () {    console.log('server running at http://127.0.0.1:8080');})
复制代码


点击并拖拽以移动



点击并拖拽以移动

​编辑​

 res 响应对象

在服务器的 requset 事件处理函数中,如果想访问与服务器相关的数据或属性,可以使用如下方式。

//导入模块const http = require('http');//创建实例对象const server = http.createServer()server.on('request', function (req, res) {    //req是请求对象 包含了与客户端相关的数据和属性    const url = req.url;//链接    const method = req.method;//请求方式    const str = `you request url is ${url},and request method is ${method}`;    console.log(str);    //调用res.end方法向客户端响应数据,并结束本    res.end(str)})server.listen(8080, function () {    console.log('server running at http://127.0.0.1:8080');})
复制代码


点击并拖拽以移动

访问网页



点击并拖拽以移动

​编辑​



点击并拖拽以移动

​编辑 

用户头像

还未添加个人签名 2022-10-14 加入

还未添加个人简介

评论

发布
暂无评论
【Node.JS 】创建基本的web服务器_node.js_坚毅的小解同志_InfoQ写作社区