node.js-learning

模块的导入和导出

  导出:01.module.js

const add =(n1 , n2) => n1+n2;
//属性和函数
exports.add = add;

  导入:02.module.js

const a = require('./01.module.js');
console.log(a);

  03.module.exports.js

const greeting = name => `hello ${name}`;
const x=100;
exports.x=x;
module.exports.greeting =greeting;
// 当exports对象和module.exports对象指向的不是同一个对象时,以module.exports为准。
module.exports = {
    name:'zhangsan'
}

exports = {
    age:20
}

  04.require.js

const a = require('./03.module.exports.js');
// console.log(a.greeting('zhangsan'));
console.log(a);

 

 

node.js系统模块

  readFile.js

// 1.通过模块的名字fs对模块进行引用
const fs = require('fs');
// 2.通过模块内部的readFile读取文件内容。
fs.readFile('../1.模块的导入和导出/01.module.js','utf-8',(err,doc)=>{
// 如果文件读取出错err, 是一个对象,包含错误信息。
// 如果文件读取正确 err是null
// doc 是文件读取的结果
console.log(err); //null
console.log(doc);
})

  writeFile.js

const fs = require('fs');

fs.writeFile('./demo.txt','即将要写入的内容',err => {
    if(err != null){
        console.log(err);
        return;
    }
    console.log("文件内容写入成功");
    console.log("文件已被修改");
});

 

  

posted @ 2021-05-31 22:55  逝去的日子1017  阅读(18)  评论(0)    收藏  举报