从最0基础开始
node系列,目的在于检验node路上的思考和练习
markdown使用的还不太熟练,排版略臭 ^ _^
目录
学习前提
- 前提1,会安装QQ。神马,安装QQ谁不会?没错!nodejs的学习就是从安装nodejs软件开始,跟安装QQ没什么两样,全部选择默认。
- 前提2,对javascript拥有一定程度的了解,这个一般水平就足够。
- ……
- ……
- ……
……
……就这2点要求…
node入门注意事项
node是迈向全栈的第一步,关键是不难,只要做到这几点,就算入门
会使用一种封装好的框架 express 或者 koa(类似在js中使用jquery)
会使用一种数据库, moogdb 或者 mySQL (仅需要会用其中的简单语句,类似 jquery 的 dom 操作:增删改查)
OK,到这里你就已经成为了一个合格又牛逼的全栈了哦
还等什么?开始撸!
1. fs—操作系统文件
fs—读取文件
新建文件readtxt.js写入以下代码。
新建文件 input.txt,在其中随便写点东西,
'use strict';
var fs = require('fs');
fs.readFile('input.txt', 'utf-8', function (err, data) {
if (err) {
console.log(err);
} else {
console.log(data);
}
});
console.log("程序执行结束!");
cmd中运行:node readtxt.js
fs–写入文件
新建文件writetxt.js写入以下代码。
新建文件 output.txt,在其中随便写点东西,
'use strict';
var fs = require('fs');
var data ="这是通过node运行写入文件的字"
fs.writeFile('output.txt', data, function (err) {
if (err) {
console.log(err);
} else {
console.log('ok');
}
});
console.log("程序执行结束!");
cmd中运行:node writetxt.js
fs—同步读取文件
新建文件readSynctxt.js写入以下代码。
'use strict';
var fs = require('fs');
try{
var data = fs.readFileSync('input.txt', 'utf-8');
console.log("data: "+data)
}catch(err){
console.log(err)
}
console.log("程序执行结束!");
cmd中运行:node readSynctxt.js
- 同步与异步的区别在于:同步没有回调,调用方法之后,整体就是返回值
fs–同步写入文件
新建文件writeSynctxt.js写入以下代码。
新建文件 output.txt,在其中随便写点东西,
'use strict';
var fs = require('fs');
var data ="这是我 使用同步 写入的话哟"
fs.writeFileSync('input.txt', data);
console.log("程序执行结束!");
cmd中运行:node writeSynctxt.js