commonJS规范
一个独立的文件就是一个模块,模块内将需要对外暴露u的变量放到experts对象里面,可以是任意对象,函数,数组等,未放到expoerts对象里面都是私有的。用require方法加载模块,即读取模块文件获得exports对象
function doApp (x.y){
return x*y
}
mood
//即要求和也要求求积
const daApp = require("daApp.js") //加载模块 注意内置模块直接写模块名:第三方模块。先安装再加载,直击写模块:自定义模块需要再文件名前写上路径(./,../等)
const {doMulti} = require("doMulti")
function exec(x.y){
console.log(doAdd(x,y),doMulti(x.y))
}
exec(10,20)
npm
NPm是随同Nmde.jd一起安装的管理包
npm 常见命令
install 安装
uninstall 卸载
update 更新
lst 产看模块安装信息
view name version(s) 查看模块版本号
package.json 定义一个项目所需要的各种项目的配置信息(比如名称 版本 许可证那个等元素) {在安装一个模块之通常汇金像一个初始化操作}
1.
nom init // npm init -y
2.安装一个模块
npm install axios //需要价修饰符 -g 当前项目下安装依赖 -s 当前项目下安装开发依赖 -D
node.js可做什么
node.js 可以解析js代码,(没有浏览器安全级别限制)可以提供许多系统级别的api 如:文件读写,进程管理,网络通信......
为什么学习node.js
node-webkit 内核
nodeos 系统
express 框架
jade EJS 模版
frever PM2 实现负载均衡
log.io 在浏览器打印各种输出日志
ggrunt,gulp,wedpack 自动化攻工具
macha,karma 测试工具