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

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

 

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创建服务器和npm基本操作

REPL和回调函数

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值