美文网首页Node.jswebpack、Node.js
Node.js进阶之【0】: 向服务器发送一个请求

Node.js进阶之【0】: 向服务器发送一个请求

作者: 岚平果 | 来源:发表于2020-03-08 19:07 被阅读0次
  • 1 . Node.js 创建一个本地的服务器。
    在本地安装好node.js后,我们可以自己创建一个服务器
    1)在一个文件夹里新建一个 【server.js】文件
    image.png
    2)在 server.js 文件里写入以下内容
    image.png
    完整的代码如下
//  require('http') 引入http协议模块        
const http = require('http');
//  createServer创建一个服务器,参数是一个回调函数
var server = http.createServer((req, res) => {
      // req 参数是请求数据, res 是需要返回给客户端的数据信息
    if(req.url !== '/favicon.ico') {
        // 得到get请求的发过来的参数
        let str = req.url.slice(req.url.indexOf('?') + 1)
        let obj = {};
        let arr = str.split('&');
        arr.forEach(ele => {
            let newArr = ele.split('=');
            obj[newArr[0]] = newArr[1];
        })
    }
    // res.write()括号里的内容是返回给客户端的内容
    res.write('123456')
   // 返回内容后我们结束当前请求
    res.end();
})
// 服务器需要监听的端口,80这个数字的端口,默认会隐藏掉。
server.listen(80)

  • 2 . 我们执行起动一下这个服务器


    image.png
    1. 在浏览器中去访问一下我们新建好的服务器


      image.png
    1. 刷新一下浏览器,看下 终端返回的信息


      image.png

      **
      小结:我们可以用 Node.js 自己来建立一个服务器,用 get 请求模拟下,看下服务器的工作流程。
      **

相关文章

  • Node.js进阶之【0】: 向服务器发送一个请求

    1 . Node.js 创建一个本地的服务器。在本地安装好node.js后,我们可以自己创建一个服务器1)在一个文...

  • Node.js - promise

    最开始想使用Node.js中的promise是基于以下的问题背景:访问一个web服务器,向其发送post请求,获取...

  • HTTP 的连接和断开

    http连接 1.客户端向服务器发送一个通信的请求 发出一个seq:j 2.服务器接受这个请求,向服务器发送 ac...

  • HTTP消息中Header头部信息整理

    1、HTTP请求方式 GET 向Web服务器请求一个文件 POST 向Web服务器发送数据让Web服务器进行处理 ...

  • http请求头 响应头

    通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。客户端向服务器发送一个请求,请求头包含请求...

  • 关于Ajax学习中的缓存问题

    向服务器发送请求 如需将请求发送到服务器,我们使用 XMLHttpRequest 对象的 open() 和 sen...

  • HTTPS具体过程,7次握手,以及如何防止中间人攻击的

    三次握手 客户端向服务器发送SYN请求服务器发送ACK回应请求,并同时发送一个SYN的请求给客户端客户端回应ACK...

  • 5.axios框架的基本使用

    axios框架支持多种请求方式向服务器发送请求数据。 tips: axios(config)默认发送的是get请求...

  • ajax-向服务器发送请求

    XMLHttpRequest 对象用于和服务器交换数据。 向服务器发送请求 如果需要将请求发送到服务器,我们使用X...

  • Http缓存

    怎样设置一个Http请求使用本地缓存还是向服务器发送请求获得最新数据!

网友评论

    本文标题:Node.js进阶之【0】: 向服务器发送一个请求

    本文链接:https://www.haomeiwen.com/subject/svjjdhtx.html