amenzai / myDiary

Record what you do every day
4 stars 0 forks source link

node常用核心模块 | 2018-04-04 #23

Closed amenzai closed 6 years ago

amenzai commented 6 years ago

path模块

path.join() 连接路径,正确使用当前系统的路径分隔符path.join(myDir, 'test')

path.resolve() 将相对路径转为绝对路径,可以接受多个参数,依次表示所要进入的路径path.resolve([from ...], to)

fs模块

readFileSync() 同步读取文件,返回一个字符串

var text = fs.readFileSync(fileName, "utf8");

// 将文件按行拆成数组
text.split(/\r?\n/).forEach(function (line) {
  // ...
});

readFile() 异步读取文件

var fs = require('fs');
fs.readFile('example_log.txt', function (err, logData) {
  if (err) throw err;
  var text = logData.toString();
});