• Node第二天


    一、http模块:

    步骤一:创建http服务器 const https = require('https');

    步骤二:const fs = require('fs'); 

    步骤三:创建请求=》 

     let request =https.request({

    hostname:'' 

    })

    注:

    const http = require('https');

    const fs = require('fs');

    const url = require('url');

    //请求的信息

    let urlObj = {

    pathname:'/v2/movie/top250',

    query:{

    start:1,

    count:10 

    //创建请求

    const  request = http.request({

      port:443,

    method:"GET",

    hostname:'api.douban.com',

    path:url.format(urlObj)//组装请求路径和请求参数 

    },(response)=>{

    //接收请求成功的回调

    //response:后台相应应该请求的相应对象

    //建立连接,并没有开始接受数据

    console.log('建立连接,得到响应');

    //开始接收数据

    let result ='';

    response.on('data',(buffer)=>{

    console.log('接收到了数据);

    result += buffer; 

    })  

    response.on('end',()=>{ 

    console.log('接收完成,断开连接');

    fs.writeFilleSync('./data.json',result);

    })

    })

    request.on('error',(error)=>{ 

    console.log('请求出错了') ;

    console.log(error); 

    })

    request.end(); 

     二、创建服务器:

     const http = require('http');

     const fs = require('fs'); 

    //一个完整的http事物过程:

    1.客户端(网页,应用,ios,andtoid...)发送请求给服务器

    2.服务器接受请求

    3.对请求进行分析处理

    4. 响应客户端

    5.客户端得到响应,处理数据 

    步骤一:创建服务器

    const server = http.createServer(()=>{

    console.log('启动服务器成功') 

    })

    //接受请求

    server.on('request',(request,response)=>{

    //request客户端的请求对象

    //response服务器将要访问的数据返回给客户端

    //对请求进行分析处理;

    //let urlObj = request.url; 

    //响应客户端

    response.write('') 

    response.end('test'); 

    }) 

     步骤二:启动监听,服务器开始工作了

    server.listen(8080); 

  • 相关阅读:
    【移动安全高级篇】————2、浅谈Android软件安全自动化审计
    【移动安全实战篇】————1、Android手机下xx.apk JAVA破解之旅
    【移动安全高级篇】————1、Android沙盘原理与实现
    CLR
    反射
    泛型
    面试
    Sqlite
    粒子
    地图
  • 原文地址:https://www.cnblogs.com/yunshangwuyou/p/9321999.html
Copyright © 2020-2023  润新知