zoukankan      html  css  js  c++  java
  • node

    1.javascript定义,基于对象和事件驱动的客户端脚本语言。
    2.浏览器:内核=》渲染/排版引擎+js解析引擎;
    3.node.js是基于谷歌v8引擎的javascript运行环境。=》js在服务器端运
    行的环境。不是语言不是框架是一个运行环境。
    4.环境配置:(1)NVM的形势来安装。(node version manager)同时
    安装多个版本的node,实现多版本的管理,但是操作复杂。
    (2)直接下载安装包=》直接解压安装。一次只能安装一个版本,
    安装简单。
    cmd里的基本命令
    cd..返回上一级cd到哪里切换目录
    cls清空 cd/表示返回更目录
    exit结束
    cd "地址到的目录"
    node "目录"执行该目录下的文件。
    REPL环境:Read,Eval,Print,Loop的命令行中输入node和回车可进入。
    相当于控制台
    6.全局作用域:
    a.global:类似与客户端javascript运行环境中的window
    b.process:用于获取当前的Node进程信息,一般用于获取环境变量之类
    的信息
    c.console:Node中内置的console模块,类似与客户端的console
    7.全局函数:setInterval(),clearInterval(),setTimeout(),clearTimeout()
    8.箭头函数:()=>{函数}=>es6新增的。
    9.字符画原理,1.定义一个数组,用来保存字符画
    2.定义一个定时器,不断调用数组
    3.数组元素调用最后一个之后,循环调用。
    10.清空控制台。process.stdout.write('33[2J');
    process.stdout.write('33[0f');11.let 申明变量作用域比var小,防止被污染。
    异步编程:node采用的v8引擎(单线程),异步操作实现非堵塞。提高
    代码的反应能力。
    回调函数:1.如果有回调函数,回调函数作为最后一个参数出现的。
    2.回调函数错误作为第一个参数返回的。
    3.如果一直嵌套回调函数就会出现回调黑洞。
    REPL命令
    ctrl+c-退出当前终端。
    ctrl+c按两下退出Node REPL;
    12.进程和线程
    进程:每一个运行的程序都会对应一个进程
    线程:进程内用来执行代码的就是线程,一个线程只能做一件事情。
    node.js里边是单线程。一个出现问题全盘崩溃。
    13.非阻塞I/O:非阻塞/阻塞=》异步/同步
    I/O=》input/output(输入/输出)
    模块化结构CommonJS规范,一个文件一个模块。
    14.process.argv:获取控制台输入参数。
    15.模块分类
    核心模块:node自带的=》http,fs......
    第三方模块:由第三方开发的可以直接使用的模块。
    文件模块:自己写的模块文件。
    16.自定义模块:1.创建一个js文件(模块文件)=》***.js
    2.导出成员=》module.exports
    3.在需要使用自定义 模块的文件中加载模块:requre()
    4.调用
    17.导出成员的方式:
    1.exports.导出的模块名=value(需要导出的函数名)
    2.module.exports={"模块名","函数名"}=》优于exports.
    18.加载模块 要用到require()函数。
    1.以相对路径开始查找时要加./或../否则从系统更目录开始。

  • 相关阅读:
    Storm笔记——技术点汇总
    Spark笔记——技术点汇总
    Hive笔记——技术点汇总
    Spark SQL笔记——技术点汇总
    Tomcat剖析(三):连接器(2)
    Tomcat剖析(三):连接器(1)
    Tomcat剖析(二):一个简单的Servlet服务器
    Tomcat剖析(一):一个简单的Web服务器
    HTTP协议
    Java实现顺序表
  • 原文地址:https://www.cnblogs.com/zouxianlu/p/6772527.html
Copyright © 2011-2022 走看看