zoukankan      html  css  js  c++  java
  • Node-学习笔记(1)

    什么是Node.js

    1)Node.js是一个基于Chrome V8引擎的JavaScript 运行环境

    2)Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效。

         ① 事件驱动: 当触发某个事件的时候,执行事件中指定的代码。

         ②非阻塞式I/O模型: 采用非阻塞的操作,能够提高CPU处理的效率。代码表现形式: 会经常写回调函数。

        什么是I/O:表示输入输出,常见的有文件I/O和网络I/O

    3)Node.js的包管理器npm(Node Package Manager),是全球最大的开源库生态系统。

    关于npm使用:

     ①npm init -y  初始化生成一个包管理文件package.json,将来所有的安装包都会记录到这个文件中。

     ②安装包文件

        1、npm install --save(注意: install 简写 i,--save简写为-S) 将安装包部署到依赖中-开发和线上都需要使用的包;

         2、npm install --save-dev(注意: install 简写 i,--save-dev简写为-D,dev代表develop) 表示安装到开发依赖(只在项目开发阶段需要用到的包)

    ③ 卸载包文件

       1、npm uninstall --save/--save-dev     

        2 、npm  remove --save/--save-dev

    ④ npm i webpack -g ,其中 -g 表示全局安装某些包,通过-g安装的包都在C:Users用户名AppDataRoaming pm

    注意:使用全局安装的包可以通过cmd命令行在任何地方使用。

     5 如果只需要安装项目运行的依赖,可以使用npm i --production

    总结: Node.js就是一个JavaScript的服务端运行环境(依赖于Chrome的V8引擎解析执行JS代码),为Javascript提供服务端编程能力。

    Node.js可以做哪些事情

    1)Node可以作为前端的一个工具去使用,通过NPM安装好的工具;Node可以开发一些前端的工具例如: i5ting_toc

    2)Node能做服务器

    3)Node还可以操作数据库并对外提供数据接口

    浏览器中JavaScript 组成部分: DOM + BOM + ECMAScript 核心

    Node中的JavaScript 组成部分: ECMAScript 核心 + 核心API模块 + 一些第三方API模块

     在Node中执行相关的JS代码有两种方式:

    1、直接在命令行中输入node,进入Node的REPL运行环境:

    R: Read ,读取用户输入的字符串内容

    E: Evaluate,把用户输入的的字符串当作JS代码去解析执行

    P:Print ,打印输出Evaluate解析的结果

    L:Loop,进入下一次循环

    2、将Node代码写入一个js文件中,然后通过node 要执行的JS文件路径 去运行Node代码 

  • 相关阅读:
    MySQL 字符串与时间操作函数
    Redis消息订阅,事务,modules
    Redis数据结构
    Redis数据类型String
    Redis
    网络协议原理和lvs三种模型,调度算法和keepalived
    TCP连接状态,SYNC_RECV,CLOSE_WAIT,TIME_WAIT
    arp_ignore和arp_announce
    JMH和Disrupter
    容器CopyOnWriteList,ConcurrentHashMap,ConcurrentSkipListMap,BlockingQueue
  • 原文地址:https://www.cnblogs.com/sunqq/p/8256804.html
Copyright © 2011-2022 走看看