• nodeJS总结day1


    1.概念:nodeJS是基于chromeV8引擎的Javascript运行环境,使用了一个事件驱动非阻塞的i/o模式,使其轻量又高效。适合做高效又并发的项目。除此之外遵循的是COMMONJS规范。

    2.用nodeJs可以写一个服务器:

    http.createServer((req,res)=>{
        //res.statusCode = 200;
        //设置返回请求头
        //res.setHeader("content-type","text/plain;charset=utf8");
    
        //代表请求的路径
        console.log(req.url);
        console.log(req.method);
        res.writeHead(200,{"content-type":"text/plain;charset=utf8"});
        //向客户端发送一些信息
        res.write("abc");
        //向客户端发送最后一次信息
        res.end("再见");
    }).listen("9000")

    3.nodeJS的相关核心模块:url的用法——此处所用的url地址是百度的地址,可换成其他的地址,其中url.parse()和url.format是两个重要的用法。

    //引入核心模块
    const url = require("url");
    let str = "https://www.baidu.com/s?wd=%E5%8D%83%E9%94%8B%E5%9F%B9%E8%AE%AD&rsv_spt=1&rsv_iqid=0xe1970d880005c263&issp=1&f=3&rsv_bp=0&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_sug3=10&rsv_sug1=10&rsv_sug7=100&rsv_sug2=0&prefixsug=qianfeng&rsp=0&inputT=5619&rsv_sug4=5623";
    let {pathname} = url.parse(str,true)
    console.log({pathname});
    /*  url.parse()将一个url转换成一个urlObject  第二个参数是一个布尔值  如果填true的话
        query将会解析成query对象
        url.format() 将一个urlObjet转换一个url
        console.log(url.format(urlObject))
        url.resolve()  生成一个相对路径或者绝对路径
        console.log(url.resolve("/a/b/c","/d"))//绝对路径  /d
        console.log(url.resolve("/a/b/c","d"))//生成相对路径   /a/b/d
    */
  • 相关阅读:
    性能分析一:查看程序占用系统的内存 .
    Winform中ToolTip的用法
    30岁的程序员
    序列化
    CMD中可执行的结束进程命令
    数据库设计规范与技巧
    判断字符串编码思路
    字符串加密思路
    在同一个页面施用多个不同的jQuery版本而不冲突的方法
    mysql 数据库设计
  • 原文地址:https://www.cnblogs.com/shangyixuan/p/9806745.html
Copyright © 2020-2023  润新知