1.javaScript的标准是ECMAScript,浏览器可以解析js提供dom bom,node可以解析js提供一些附加的API
2.node.js是模块化开发
3.node.js基础语法
创建服务器写入一下代码:3000代表端口
打开server.js文件夹目录中输入cmd ,输入node server.js打开服务器
打开浏览器输入localhost:3000
停止服务ctrl+c即可停止
4.node模块化开发
node.js分为3类:
4.1.自定义模块
4.2.内置模块(nodejs提供了很大内置模块)
4.3第三方模块
5.node.js遵循commonjs规范
5.1 每一个文件就是一共模块,有自己的作用域
在一个文件里面定义的变量、函数、类、都是私有的,对其他文件不可见
a.js 和 b.js 定义的变量相互之间看不到,都是私有的
5.2 模块通过module.exports/exports导出,另一个模块通过require()导出
这样 a.js 和 b.js 之间就可以相互关联了
实列:
首先创建两个js文件(x.js y.js)写入一下代码
在y.js文件夹中输入cmd ==>node y.js 即可显示需要的内容
6.第三方包使用
下载淘宝NPM镜像:npm install -g cnpm --registry=https://registry.npm.taobao.org
下载jquery :cnpm i jquery
7.全局安装
cnpm i 包 --save (项目依赖包记录到package.json)
cnpm i 包 --save-dev (项目依赖记录到package.json)
上面的i代表下载的意思
cnpm i 包名 -g 下载到全局
7.1 下载sass(cnpm i sass -g)
7.2查看全局安装位置
cnpm root -g