2016,9,13
2016-09-13 本文已影响0人
安宗奇
##node.js的学习
#node.js的fs模块
var fs = require('fs');
functionreadFile(file){
// readFile的第2个参数表示读取编码格式,如果未传递这个参数,表示返回Buffer字节数组
fs.readFile(file,"utf8",function(err, data){
if(err)
console.log("读取文件fail "+ err);
else{
// 读取成功时
console.log(data);// 直接输出中文字符串了
}
});
}
#2 node.js制定模块
例如我们在A.js里面
function say(){};
exports.say = say;
然后再B.js里
var h = require('./A.js');
h.say();
这是一种还有其他的方式
#3node.js readline模块键盘交互操作
// 引入readline模块
var readline = require('readline');
//创建readline接口实例
var rl = readline.createInterface({
input:process.stdin, output:process.stdout});
// question方法
rl.question("你叫什么?",function(answer){
console.log("名字是:"+answer);
// 不加close,则不会结束rl.close();});
// close事件监听
rl.on("close", function(){
// 结束程序
process.exit(0);});