zoukankan      html  css  js  c++  java
  • node 之 request模块创建服务

    一.创建简单的服务(通过requrest)

    (1)get请求

    存在的问题:

    1.通过以下的两种方式请求,没有指定是以哪种方式请求,在post请求图片中,即使改为get,那么post代码还是能执行

    //1.导入http模块
    const http = require("http");
    const url = require("url");
    //2.创建web服务器实例
    const server = http.createServer();
    //3.启动服务器并配置端口
    server.listen("8002", () => {
      console.log("服务已经开启");
    });
    server.on("request", (req, res) => {
      //请求地址
      //   console.log(req.url)
      //请求方式
      //   console.log(req.method);
      //请求头
      //   console.log(req.headers);
      //获取get请求方式的参数
      //   console.log(url.parse(req.url).query); //'id=123&name=zhangsan'
      //   console.log(url.parse(req.url, true).query); //{ id: '123', name: 'zhangsan' }
      console.log()  
      res.end();
    }); 

       get请求操作(如图)

    (2)post请求

    //1.导入http模块
    const http = require("http");
    const querystring = require("querystring");
    //2.创建web服务器实例
    const server = http.createServer();
    //3.启动服务器并配置端口
    server.listen("8002", () => {
      console.log("服务已经开启");
    });
    server.on("request", (req, res) => {
      req.on("data", (chunk) => {
        // console.log(chunk.toString()); //username=zansan&password=123456
        // console.log(querystring.parse(chunk.toString()));//{ username: 'zhangsan', age: '18' }
      });
      req.on("end", () => {
        console.log("请求结束");
      });
      //请求地址
      //   console.log(req.url)
      //请求方式
      //   console.log(req.method);
      //请求头
      //   console.log(req.headers);
      //获取get请求方式的参数
      //   console.log(url.parse(req.url).query); //'id=123&name=zhangsan'
      //   console.log(url.parse(req.url, true).query); //{ id: '123', name: 'zhangsan' }
      //获取post请求方式的参数
      console.log();
      res.end();
    });
    

     post操作请求(如图)

     

     

  • 相关阅读:
    《Programming WPF》翻译 第6章 3.二进制资源
    《Programming WPF》翻译 第5章 前言
    谈谈粒子系统
    GameFramework的初步设计
    引擎层次化设计
    关于HeapCreate(1)
    新的引擎ZeusEngine
    最短路径算法介绍
    Max导出插件
    游戏中的光影效果
  • 原文地址:https://www.cnblogs.com/zmztya/p/14462908.html
Copyright © 2011-2022 走看看