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操作请求(如图)

     

     

  • 相关阅读:
    几行代码搞定图片模糊模式
    SVN源代码管理规范
    模仿苹果手机虚拟键的代码分享,有兴趣的可以玩玩。 下面的是链接,复制粘贴到浏览器就能下载
    keytool使用方法
    Unity导出APk出错解决方法二
    学习网址
    eclipse中手动设置library,选择编译工具方法
    apk接入google play邮箱登陆及充值注意事项
    unity导出apk错误出错解决方法
    java自动生成jar包工具
  • 原文地址:https://www.cnblogs.com/zmztya/p/14462908.html
Copyright © 2011-2022 走看看