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在文件内容之前,这就是异步和同步之间比较明显的区别。

本文详细介绍了Node.js中的REPL(交互式解释器)功能,包括其工作原理、常用指令及变量处理。同时,深入探讨了回调函数在Node.js异步编程中的应用,通过实例对比了同步与异步读取文件的区别。
236

被折叠的 条评论
为什么被折叠?



