github链接
1. 初始Node.js 与 内置模块
-
为什么 Js 可以在浏览器中被执行?
浏览器中有 JavaScript 解析引擎。
不同浏览器有不同的 JS 解析引擎。
- Chrome ==> v8
- Firefox ==> OdinMonkey
- Safri ==> JSCore
- IE ==> Chakra
-
为什么 JS 可以操作 DOM 和 BOM?
1.1 什么是Node.js?
Node.js? is a JavaScript runtime built on Chrome’s V8 JavaScript engine.
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
1.2. fs文件系统模块
-
fs.readFile(path[, options], callback),读取文件。 const fs = require('fs');
fs.readFile('./words.txt', 'utf8', function(err, dataStr){
console.log(err);
console.log(dataStr);
})
-
fs.writeFile(file, data[, options], callback), 写入内容 const fs = require('fs');
fs.writeFile('./wordsTest.txt', "add test me", 'utf-8', function(err){
console.log(err);
})
-
路径动态拼接问题。 fs.readFile(__dirname + '/newScore.txt', 'utf8', function(err, str){
console.log('__dirname' + str);
})
|