了解node.js

什么是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())
// })

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值