zoukankan      html  css  js  c++  java
  • nodeJs

    1、什么是nodeJS
    nodejs是基于chromeV8引擎的JavaScript运行环境 使用了一个事件驱动 非阻塞的 i/o式模型 使其轻量又高效
     
    2、引擎?
    渲染引擎 脚本引擎
    V8引擎最好的一种脚本引擎
     
    3、I/O模型
    输入和输出
     
    gulp->gulpfile.js
     
     
    4、客户端的js与服务端的js有什么区别
     
    1、服务端:
    a、就是没有兼容性问题
    b、没有DOM BOM的概念
    c、进行文件的读写 创建服务器 ....
     
    2、客户端
    1、没有办法对本地文件进行读写
    2、有兼容性的问题
     
    5、nodeJS适合做的一些东西
    nodeJS适合做高并发的项目
     
     
    不适合做哪些?
    在处理大量运算的时候是很薄弱的
     
     
    6、当输入www.baidu.com的时候按下回车会发生什么事情?
    1、域名解析
     
    2、找到相对应的服务器
     
    3、TCp的三次握手
     
    4、找到相对于的入口文件
     
    5、解析---->
     
    6、返回给客户端
    7、如何减少HTTP的请求次数?
    1、精灵图
     
    2、合并
     
    3、懒加载 按需加载
     
    4、缓存
     
    5、cdn 托管
     
    .....
     
    8、如果需要运行js文件的时候
    node 文件名
     
    9、nodeJS的交互模式
    node 回车进行入交互模式
     
    退出交互模式ctrl+d
     
    10、npm
    1、npm包管理器 是全球最大的开源库生态系统
     
    2、npm还是一条命令
     
    3、npm还是一个网站
     
    11、模块
    目前所了解到的模块化开发有哪些?
    require sea.js Commonjs ES6module
     
    CMD AMD COMMON MODULE
     
    依赖前置 依赖就近 同步 同步
     
    前端 前端 后端 前端
     
     
    异步 异步
     
    require require import
    define module.exports export
    return
     
    规范:
    如何进行导出和导出
     
    12、安装supervisor
    cnpm install supervisor -g
     
    supervisor 文件名称
     
    13、常见的HTTP状态码
    100:客户端必须发送请求
    200:请求成功
    300:重定向 304 重定向
    400:客户端错误 404
    500:服务端错误
     
     
    14、content-type常见的一些类型
    text/plain
    text/css
    text/html
    image/*
    application/x-javascript
    application/json;
     
    15、node遵循的是COMMONJS规范
    1、require 2、module.exports
     
    模块:
    1、核心模块
    2、自定义模块
    3、第三方模块
     
    16、版本号LTS稳定版本
    8.12.0
    第一个数字是大版本号
    第二个数字是小版本号
    第三个数字是补丁
     
    17、如何自己打包包上传到npm上
    1、npm init
    name:一定要是全网唯一的
     
    2、npm login
    注意密码是不可见的
     
    3、npm publish 上传
     
    18、nrm切换源
    npm install nrm -g
     
    nrm ls 查看可用的源
     
    nrm use 源的名字 切换源
     
    19、npm
     
    npm install -g <name> 全局安装
    npm install <name> --save-dev 局部安装
    npm uninstall <name> 卸载模块
    npm search <name> 搜索模块
    npm cache clear 清除缓存
    npm update <name> 更新包
    npm install 根据package.json里面的依赖进行重新安装
     
    20、yarn
    1、npm下载东西的时候是同步下载的 如果删除以后还想继续使用则需要从网上上继续下载
    2、yarn是异步下载 锁定版本号 如果删除以后还想继续使用则下载的时候会从缓存中读取
     
    npm install yarn -g
     
    全局安装
    yarn add global <模块名称>
     
    yarn add <name> == npm install <name> --save
     
    yarn add <name> --dev == npm install <name> --save-dev
     
    yarn remove <name> == npm uninstall <name>
     
    yarn upgrade [package] 升级包
     
    yarn install
     
    yarn init == npm init
     
    yarn bin 全局安装目录
     
    yarn cache ls 查看缓存
     
    yarn clear 清除缓存
     
    yarn install 安装所有包
     
  • 相关阅读:
    【cs231n笔记】assignment1之KNN
    【数据】常用卫星遥感数据下载地址整理
    ArcGIS中重采样栅格像元匹配问题
    python调用HEG工具批量处理MODIS数据
    Google Earth Engine学习资源分享
    地表温度反演的单通道方法辩异
    Android Studio无法下载sdk的问题
    Anaconda常用命令
    AMSR-E/AMSR-2数据介绍与下载
    NASA HEG tool安装心得
  • 原文地址:https://www.cnblogs.com/tis100204/p/10297414.html
Copyright © 2011-2022 走看看