Nodejs学习笔记 day02——REPL和回调函数

 

1、REPL(交互式解释器):

Node自带交互式解释器:

读取用户输入 ==> 执行输入的数据结构 ==> 打印输出结果(循环执行,直到用户按ctrl+c两下后结束)

 

变量:

var x = 10

//声明变量并赋值,如果没有使用var关键字,则变量的值会被直接打印。

—变量,接收上一个表达式的结果

 

REPL常用指令:

操作 详情
ctrl+c 退出当前终端
ctrl+c 两次 退出REPL

ctrl+d

退出REPL
↑/↓   查看历史记录
tab 列出当前命令
.help 列出使用命令
.break 退出多行模式
.clear 退出多行表达式
.save filename 保存到指定文件
.load filename 载入指定REPL会话文件内容

 


2、node.js回调函数

 fs.readFileSync(Path,options)

同步读取文件,第一个参数是文件的地址,第二个参数是编码格式,返回文件的内容。

var fs = require('fs');

var data = fs.readFileSync('E:/for_file/4.txt','utf-8');
console.log(data);
console.log(typeof  data)

 

运行结果:


fs.readFile( path , option , callback){}

多了第三个参数,即回调函数,该方法执行结束后,会调用回调函数。

异步读取文件内容

 

var fs = require('fs');
fs.readFile('E:/for_file/4.txt','utf-8',function (e,data) {
    //回调函数的第一个是报错信息,第二个是读取的内容,即函数返回的值
    if(e) return console.log(e);
    console.log(data)
});

console.log('hello word!');

 

运行结果如下:

 

从中可以看出,hello word在文件内容之前,这就是异步和同步之间比较明显的区别。

 

 

猜你喜欢

转载自blog.csdn.net/xxtnt/article/details/83019992