zoukankan      html  css  js  c++  java
  • node.js 学习笔记(一)

    nodejs模块的导出和引入

    • require导入 可以使用相对路径
    • 模块可以是文件也可以是文件夹,如果是文件夹,会在这个目录下面找到index.js作为入口
    • require是同步的操作,阻塞的,一般在文件顶端引入。
    • 不能用exports=xx的形式进行赋值,如果需要导出一个对象函数变量,可以使用module.exports
    • 使用node_modules机制,可以忽略模块在文件系统中的相对路径,去掉 ./ 直接引入。具体的引入规则如下:
    • 在package.json里面设置main属性,可以修改入口文件,否则默认是index.js

    node异步编程

    node采用的是事件驱动和异步I/O,是非阻塞的,适用于数据密集型的实时程序。
    异步程序执行的顺序有两种,串行和并行,需要一个接着一个的就是串行。

    node创建web程序 http模块

    • res的方法:write end setHeader
    • 返回状态码 res.statusCode = 200/404
    • req.setEncodeing(‘utf8’) 接收文本格式之前设置
    • req.on(‘data’,function(){....}) 默认数据块是Buffer对象
    • 在响应头设置 Content-length 可以提高响应速度
    • url模块的parse方法可以解析请求路径

    扩展:
    什么是RESTful Web
    Buffer对象

  • 相关阅读:
    Nodejs-原型链污染
    dpwwn-02靶机渗透
    dpwwn-01靶机渗透
    Bulldog1靶机渗透
    php+html实现用户登录退出
    DC4靶机
    vulnhub-Os-hackNos-3
    Linux系统解析XML中文乱问题
    idea添加database
    PL/SQL学习笔记
  • 原文地址:https://www.cnblogs.com/linxue/p/9830830.html
Copyright © 2011-2022 走看看