[node.js学习笔记一]《node.js开发指南》学习笔记

1.关于必须重启node.js才能看到页面刷新

源码更改后直接刷新页面是看不到更新的效果的,必须要重启node.js才能看到。这样做的次数多了,就有点麻烦。

这个时候就有必要安装一下supervisor这个工具了。

安装方法:

npm install -g supervisor

2.关于fs.open()

体验过 fs.readFile() 之后直接用的fs.open(),犯了比较愚蠢的错误。
关于FileSystem:
//一些常规的读写,源于C语言
fs.open(文件路径,读写标识,[文件mode值,666],回调函数(err,文件句柄fd));          
fs.read(文件句柄fd,被写入的buffer,offset,length,position,回调函数(err, bytesRead, buffer));          
fs.write(文件句柄fd,被读取的buffer,offset,length,position,回调函数(err,bytesWritten,buffer));          
fs.close(文件句柄,回调函数)          
fs.truncate(文件句柄,截断长度,回调函数);          
fs.fsync(文件句柄,回调函数);
//常用的直接对文件进行操作
fs.readFile(文件名,编码,回调函数(err,data));       
fs.writeFile(文件名,数据,编码,回调函数(err));       
fs.appendFile(文件名,数据,编码,回调函数(err));

试了一个例子:

var fs = require("fs");
fs.readFile("node.txt", "utf-8", function(err, data){
	if(err){
		console.error(err);
	}else{
		console.log(data);
	}
});
console.log("end.");
*/
var fs = require("fs");
fs.open("node.txt", "r", 0777, function(err, fd){
	if(err){
		console.error(err);
		return ;
	}
	var buf = new Buffer(8);
	fs.read(fd, buf, 0, 8, null, function(err, bytesRead, buffer){
		if(err){
			console.error(err);
		}else{
			console.log('bytesRead:' + bytesRead);
			console.log(buffer);
		}
	});
});

3.node.js进行web开发

1)在安装express之后,运行express -V查看版本号无效,可能是没有安装express-generator。

安装express-generator:
npm install -g express-generator
安装后就可以用express -V查看版本号或者用express --help了。

2)关于创建microblog的app.js的运行

书上写运行app.js用node app.js就可以了。我试了不好使。(我是在windows下装的node.js)
可以这么运行:npm start(切换到其目录下)




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值