node.js

54 阅读1分钟

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 测试工具

搭建一个服务器

image.png