打开当前文件夹 shift加鼠标右键
点击在此处打开PowerShell
然后输入node 空格 文件目录
导出和导入
//exports.js
// 模块内部定义变量和函数
let num = 10;
let init = name => console.log(`${name}是一条傻狗`);
// 向模块外部导出数据 两种写法是等价的 指向同一个内存空间
exports.num = num;
module.exports.init = init;
//require.js
// 在require.js导入模块 ex
// 返回值是ex模块的exports对象
let ex = require("./exports");
console.log(ex);
console.log(ex.num);
console.log(ex.init("三七"));

// 当exports对象和module.exports对象指向的不是同一个对象时
// 以module.exports为准
module.exports = {
name: "yuki"
}
exports = {
age: "18"
}
let ex = require("./exports");
console.log(ex);

读取文件内容
const fs = require('fs'); fs.readFile('文件路径/文件名称'[,'文件编码' ], callback);
// Node的API 回调函数的第一个参数都是error
// 称Node API回调函数为错误优先的函数
//导入模块
const fs = require('fs');
fs.readFile('../mock.html', 'utf-8', (err, doc) => {
// 如果文件读取发生错误 参数err的值为错误对象 否则err的值为null
// 就在控制台输出文件内容
if (err == null) {
console.log(doc);
}
})

写入文件内容
fs.writeFile('文件路径/文件名称','写入的内容数据',callback);
// 网站运行过程中当文件出现运行报错,把错误写进错误日志中(一个文件中)
// 之后只需要查看错误日志就知道程序是否出现问题
const fs = require('fs');
const content = "<h3>正在使用fs.writeFile写入文件内容</h3>";
// 如果要写入的文件不存在,会自动创建一个文件写
fs.writeFile('./demo.text', content, err => {
// 如果文件写入失败 打印出错误信息对象
if (err != null) {
console.log(err);
return;
}
console.log('文件写入成功');
})

版权声明:本文为Orange_Sheep原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。