node重点 模块

node模块

1.全局模块(对象)(像js中的window document) 

定义:何时何地都可以访问,不需要引用

1.process.env 环境变量

计算机属性
高级系统设置
高级
环境变量

作用:用于判断

if (process .env.dev){}

2。process.argv 传入的命令行参数

数组:第一node.exe执行文件,第二个当前的目录,后面的就是输入的 node name.js XXX

3.__dirname 运行文件目录在哪里

2.系统模块 (只需要引用就可以,不用下载)

安装node时候,已经帮我们内置好了

《1》....path 用于处理文件路径和目录路径的实用工具

用于判断前端传过来的文件是什么格式

《2》.....fs 文件读写操作

redFile()读

const fs = require('fs')
const log = console.log.bind(console)
fs.readFile('./a.tat', (error, data) => {
    if (error) {
       log(error)
    } else {
        log(data)
    }
})  //<Buffer 61 61 61 0a>  更高进制的表现(二进制展示)


const fs = require('fs')
const log = console.log.bind(console)
fs.readFile('./a.tat', (error, data) => {
    if (error) {
       log(error)
    } else {
        log(data.toString())
    }
})  //"aaa"

 

fs.writrFile() 写

fs.writeFile('b.text','bbb',(err) => {
    if (err) {
        throw err
    }
} )

//推荐用回调 因为速度快

3.自定义模块

定义:require自己创建的模块

exports 导出

moudle.exports 批量导出 (对象 方法 class)

posted @ 2020-02-27 11:37  容忍君  阅读(222)  评论(0)    收藏  举报