require
- 模块的查找
require
- 绝对路径
- 相对路径
:1.加./
情况,服务端一定要加./
表示从当前目录查找
:2.不加./
情况,1. 检查是否是内置模块 ,2.检查当前目录中的node_modules
,3.检查上级目录中的ode_modules
- 后缀名
:如果导入时不提供后缀名则自动补全,补全顺序1. js 2. json 3. node 4. mjs
- 文件名
:如果仅提供目录不提供文件名,则自动寻找该目录下的index.js
文件 - 运行node ./
:package.json中的main字段,默认值为index.js
- module对象
exports
对象,到处模块中的东西resolve()
拼接路径
1.js
function abc(){
console.log(123);
}
module.exports.abc=abc;
2.js
let a = require("./1.js");
console.log(a);
a.abc()
内置模块os
EOL
操作系统的版本,windows的代号为\r\n
无法在控制台输出,因为会被转义arch()
操作系统CPU体系结构
const os = require("os")
console.log(os.arch());
cpus()
cpu内核信息
const os = require("os")
console.log(os.cpus());
freemen()
当前电脑剩余多少内存,返回值为字节
const os = require("os")
console.log(os.freemem());
homedir()
用户目录
const os = require("os")
console.log(os.homedir());
6. hostname()
主机名
const os = require("os")
console.log(os.hostname());
7. tmpdir()
获取临时文件的目录
const os = require("os")
console.log(os.tmpdir());