1.静态网页和动态网页
动态网页:数据可以进行交互动态改变数据
2.node
node是基于chrome的V8引擎的javascript的运行环境,node中的事件机制以及非阻塞式的I/O式模式,使其轻量又高效
node中的npm是全球最大的包管理器(全球最大的垃圾网站)
I:input
O:output
3.v8引擎
浏览器里面有引擎,引擎分渲染引擎和脚本引擎·
4.node中没有DOM和BOM的概念,所以不会涉及到兼容问题
5.node的版本
LST 稳定版本(10.15.2)
    第一个 大版本 -》类似于s1赛季到s2赛季
    第二个 小版本 -》类似于更新情人节活动
    第三个 补丁 -》类似于有bug,更新一个解决bug的
最开始的版本就是1.0.0
6.nodejs 和 浏览器中的JavaScript 有什么不同?
1.在node中没有BOM和DOM的概念
2.node中的global、process这些属性都是浏览器没有的
3.node可以用来搭建服务器、数据库
4.node可以用来调用底层的API(应用程序编程接口),可以做文件的读写操作
7.node的优点,缺点
优点:高效、速度快、适合做高并发项目
缺点:不适合做大计算的项目
8.node的交互模式
node 回车----进入交互模式
退出:
    Ctrl+c 两次
    ctrl+d 一次
9.node如何运行js文件
node 文件名
10.模块化
模块化有四种:requirejs    异步    AMD----define定义----return导出----require导入
                        seajs          异步    CMD
                        commonjs 同步    COMMON----module.exports导出----require导入
                        ES6 module 同步   import----export deflaut导出----import导入
11.node中的模块分为以下三种
核心模块(npm中有的官方的模块,路径是绝对路径)
自定义模块(自己定义的模块,路径是相对路径)
第三方模块(引用的npm上其他人上传的模块,路径是绝对路径)
12.npm(cnpm是淘宝镜像)
cnpm install package.json----依赖安装
cnpm install <包名> -g----全局安装
cnpm install <包名> --save-dev或者cnpm i <包名> -S----局部安装
cnpm uinstall <包名>----卸载
cnpm update <包名>----更新
cnpm cache clear----清除缓存
13.npm如何上传自己的包
npm  init----创建node的包,确定包名全网唯一
npm login----进行登录,就第一上传的时候用
npm publish----上传
14.yarn(有缓存,异步(可以同时安装多个包))
cnpm安装包是顺序进行的,而yarn安装包是并行的。而且安装有缓存,会直接从自己的缓存中拿到包,而cnpm是国内的,npm是国外的。
用法和cnpm是差不多的:
cnpm install yarn -g----全局安装(更换管理包工具)
yarn install====cnpm install
yarn add <包名>===cnpm install <包名> -S(局部安装)
yarn add <包名> --dev === cnpm install <包名> --save-dev(局部安装)
yarn upgrade <包名>----更新
yarn remove <包名>----删除

五分钟了解node,cnpm和yarn的更多相关文章

  1. 五分钟读懂UML类图

    平时阅读一些远吗分析类文章或是设计应用架构时没少与UML类图打交道.实际上,UML类图中最常用到的元素五分钟就能掌握,下面赶紧来一起认识一下它吧: 一.类的属性的表示方式 在UML类图中,类使用包含类 ...

  2. 五分钟读懂UML类图(转)

    平时阅读一些远吗分析类文章或是设计应用架构时没少与UML类图打交道.实际上,UML类图中最常用到的元素五分钟就能掌握,下面赶紧来一起认识一下它吧: 一.类的属性的表示方式 在UML类图中,类使用包含类 ...

  3. 五分钟搞定Go.js

    五分钟搞定Go.js  1.基于html5~因为Go.js是一个依赖于HTML5特性的JavaScript库,所以需要确保您的页面声明它是一个HTML5文档,当然需要加载库 <!DOCTYPE ...

  4. 五分钟让你读懂UML常见类图

    相信各位同学在阅读一些源码分析类文章或是设计应用架构时没少与UML类图打交道.实际上,UML类图中最常用到的元素五分钟就能掌握,经常看到UML类图但还不太熟悉的小伙伴赶紧来一起认识一下它吧:)   一 ...

  5. 大话npm,cnpm和yarn

    npm:基于node.js的包管理工具; 常用命令 npm install 包名; 缺点:因服务器在国外,所以下载包的速度超级慢,所以出现了cnpm和yarn cnpm:跟npm是一样的,这是淘宝出的 ...

  6. 五分钟读懂UML类图(转)

    平时阅读一些远吗分析类文章或是设计应用架构时没少与UML类图打交道.实际上,UML类图中最常用到的元素五分钟就能掌握,下面赶紧来一起认识一下它吧: 一.类的属性的表示方式 在UML类图中,类使用包含类 ...

  7. 用五分钟重温委托,匿名方法,Lambda,泛型委托,表达式树

    这些对老一代的程序员都是老生常谈的东西,没什么新意,对新生代的程序员却充满着魅力.曾经新生代,好多都经过漫长的学习,理解,实践才能掌握委托,表达式树这些应用.今天我尝试用简单的方法叙述一下,让大家在五 ...

  8. [分享] 史上最简单的封装教程,五分钟学会封装系统(以封装Windows 7为例)

    [分享] 史上最简单的封装教程,五分钟学会封装系统(以封装Windows 7为例) 踏雁寻花 发表于 2015-8-23 23:31:28 https://www.itsk.com/thread-35 ...

  9. JVM内存管理------GC算法精解(五分钟让你彻底明白标记/清除算法)

    相信不少猿友看到标题就认为LZ是标题党了,不过既然您已经被LZ忽悠进来了,那就好好的享受一顿算法大餐吧.不过LZ丑话说前面哦,这篇文章应该能让各位彻底理解标记/清除算法,不过倘若各位猿友不能在五分钟内 ...

随机推荐

  1. Java中String字符串常量池

    首先看一个例子,通过这个例子更能快速理解String常量池 public static void main(String[] args) { String a = "ab"; St ...

  2. strncpy

    char* mstrncpy(char *dest, const char *src, size_t n){ size_t i; size_t j=n-; ; i < j && ...

  3. flag:用心学习的第一天

    目标是:加油学习,尽早改变世界

  4. Shiro学习

    Shiro学习资源 Shiro官网,http://shiro.apache.org/index.html 学习网站链接,http://blog.java1234.com/blog/articles/4 ...

  5. Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring

    Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到Spring 非原创[只为记录],原博文地址:https://www.cnblogs.com/ ...

  6. django建立管理系统之五----单页ajax数据交互

    ajax数据提交: 需求: 1. 点击ajax方式提交后数据提交到后台数据库,并且在前台实现数据更新 a.可以用刷新页面来实现数据页面的更新 对应的html,实现局部刷新(可以用刷新页面实现,例如 $ ...

  7. Java WebService 简单实例使用JDK

    原文地址:http://www.cnblogs.com/jasoncc/archive/2011/12/22/2296052.html     什么是WebServices? 它是一种构建应用程序的普 ...

  8. 可遇不可求的Question之INSERT … ON DUPLICATE KEY UPDATE 语法篇

    MySQL 自4.1版以后开始支持INSERT … ON DUPLICATE KEY UPDATE语法,使得原本需要执行3条SQL语句(SELECT,INSERT,UPDATE),缩减为1条语句即可完 ...

  9. oracle远程连接服务器数据库

    oracle远程连接数据库,需要配置本地服务,具体步骤如下: 1. 2.添加新的服务 3.输入服务名(例如:orcl3即服务器数据库名) 4.选择TCP协议 5.输入服务器IP(192.268.10. ...

  10. docker 配置 http 访问

    编辑docker宿主机文件/lib/systemd/system/docker.service sudo vi /lib/systemd/system/docker.service 修改以ExecSt ...