node

作者: 刘晓洋 | 来源:发表于2017-07-10 21:20 被阅读0次

    node


    查看npm配置:npm config ls

    命令行输入cur -v localhost:8080   可以查看链接状态   

    登录npm官网:npm adduser

    一个字节等于8位二进制数

    Buffer里面只能放字节

    throw Error('error')抛出异常

    1、NODE中的内置模块

    [http]

    var server1=http.createServer([function]):创建一个服务,返回值(server1)就是创建的那个服务;方法中传递的回调函数并不是在创建服务成功后就执行了,而是需要等到,客户端(浏览器)向当前的这个服务发送请求的时候,此回调函数才会被触发执行;

    当客户端向本地80服务发送一次请求,回调函数就会被执行一次,不仅执行了,还给回调函数传递了两个参数值,我们一般使用request和response两个形参变量接收这个值.

    request:存储了客户端的全部请求信息

    response:存储了很多的方法,这些方法都是用来给客户端返回相关信息

    server1.listen([port],[function]):给创建的服务监听一个端口号(0-65535之间),当监听成功后执行回调函数

    [url]

    url.parse([url],true):把一个URL中的每一部分进行解析

    http://www.zhufengpeixun.com:80/index.html?name=zxt#aa

    Url {

    protocol: 'http:', 协议

    slashes: true, 是否有斜杠

    auth: null, 作者

    host: 'www.zhufengpeixun.com:80', 域名+端口

    port: '80', 端口

    hostname: 'www.zhufengpeixun.com', 域名

    hash: '#aa', HASH值

    search: '?name=zxt', 问号传参

    query: { name: 'zxt' }, 把问号传递进来的参数值都以对象键值对的方式解析出来了

    pathname: '/index.html', 请求的资源文件的路径和名称

    path: '/index.html?name=zxt', 路径名称+问号传参

    href: 'http://www.zhufengpeixun.com:80/index.html?name=zxt#aa' 解析的完整URL

    }

    [fs]

    就是在NODE环境下进行I/O操作的模块,这个模块中提供了很多的方法,供我们对服务器上的文件进行增删改查

    fs.readFileSync([pathname],[encode 'utf-8']):同步读取某一个文件中的内容,读取出来的内容都是字符串格式的

    fs.readFile:异步读取

    fs.writeFileSync([pathname],[content],[encode]):同步向某一个文件中写入内容;当前的写入是覆盖式写入;写入的内容都应该是字符串格式的;

    相关文章

      网友评论

          本文标题:node

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