什么是node.js
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。
Node对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好。V8引擎执行Javascript的速度非常快,性能非常好。
如何安装node.js
打开官网下载链接:https://nodejs.org/en/download/
然后傻瓜式安装。
打开cmd窗口,输入npm -v看node.js是否安装成功。
为什么要使用nrm
我们知道可以使用npm来管理node包,方便我们来操作管理包的版本和信息。
可是由于国内网络原因,直接使用npm官网镜像下载安装node包,比较耗时间,有时还不成功,所以一般会将镜像切换为国内镜像,比如淘宝镜像。
但是,有时候淘宝镜像安装的时候,会有些问题,
还有一个原因是:有时候,可能需要随时切换不同的源来下载包。比如切换官网的、切换淘宝的、切换公司私有的。
那么就出现了一个工具:nrm
nrm的作用: 可以帮助你,简单快速的切换不同npm镜像源。例如:npm、cnpm、taobao等
安装
全局安装nrm
npm install -g nrm
如何引人数据
let obj = require(文件名)
os模板
//获取当前电脑的cpu信息
console.log(os.cpus())
//查看当前机器的内存memory,以字节为单位
console.log(os.totalmem())
path模板
//返回文件路径中文件夹部分
console.log(path.dirname("E:\\课件\\0102\\03.js"))
//返回文件路径中文件部分
console.log(path.basename("C:\\Users\\Administrator\\Desktop\\20200706\\03.js"))
//返回文件路径中文件的后缀名
console.log(path.extname("C:\\Users\\Administrator\\Desktop\\20200706\\03.js"))
//路径拼接
console.log(path.join("c:/a","aaa.html"))
querystring模块
把url传过来的数据变成对象
let str = "name=jack&age=18&play=wangzhe&play=chiji";
let objstr = query.parse(str)
console.log(query.stringify(objstr))
fs模块
异步读文件
fs.readFile('./07/07.js',(err,data)=>{
console.log(err)
console.log(6,data.toString())
})
//写文件 //如果没有当前文件,会创建文件
// fs.writeFile("./abc.json","qwerty","utf8",(err)=>{
// console.log(err)
// })
// 追加文件
// fs.appendFile("./abc.json",'{name:"黄丹枝"}',"utf8",(err)=>{
// console.log(err)
// })
//创建文件夹
// fs.mkdir()
//读取文件夹
// fs.readdir()
//产看文件夹或详细信息
// fs.stat("./01.js",(err,data)=>{
// console.log(data)
// console.log(data.isDirectory())
// })