1,REPL环境概述 Node.js给我们提供一个交互式运行环境——REPL,在这个环境中我们可以做一些简单的应用程序的测试或调试。进入命令行窗口,输入”node”命令并按下回车键,即可进入REPL运行环境。
文章图片
任何时候,输入的任何表达式回车键后,运行环境都会显示该表达式的执行结果。
文章图片
或者执行一些布尔类型的操作
文章图片
===在JavaScript中表示的是完全相等
2,REPL环境中操作变量 在REPL环境中可以使用var来定义一个变量并为其赋值。
文章图片
出现不同的结果的原因是环境内部使用JavaScript的eval函数来解析该表达式的。
对于赋值后的变量名,如果想查看变量的值,只需要在环境中输入变量名就可以了。
在给对象赋值时:
文章图片
3,REPL环境中使用下划线 通过下划线来访问最近使用的表达式:
文章图片
但是输入下划线并不意味着可以修改变量的值,可以在执行上述代码后,再输入该变量的名称a,你会发现a的值没有发生改变。
4,REPL环境中直接运行函数
文章图片
5,REPL环境中的上下文对象 【二,Node的交互式环境(REPL)】在Node.js的模块文件中,可以使用start方法来开启一个REPL的运行环境。可以在start方法中使用一个参数对象来指定开启REPL运行环境时使用的各种选项。start方法返回被开启的REPL运行环境,可以为REPL运行环境指定一个上下文对象,可以将该上下文对象保存的变量作为REPL运行环境中的全局变量来进行使用。
var repl = require("repl"); var con = repl.start().context; con.msg = "示例消息"; con.testFunction = function(){console.log(con.msg); };
以上代码保存到contextTest.js中,在命令行窗口中输入node contextTest.js。
6,REPL环境中的基础命令
- .break:书写一个多行函数的中途想要放弃该函数的书写或重写该函数时候,该命令可以返回到命令提示符的起点处。或者是按下两次的ctrl+c
- .clear:清除REPL运行环境上下文对象中保存的所有变量与函数。
- .exit:退出REPL运行环境。
- .help:显示所有基础命令。
- .save:REPL环境中输入的所有表达式保存到一个文件中。
- .load:把文件中的所有表达式载入到REPL的环境中。
推荐阅读
- vue.js|vue中使用axios封装成request使用
- vue|电商后台管理系统(vue+python|node.js)
- node 与 ts-node
- 后端工作笔记
- 关于项目中 Repository 层的思考
- Egg框架应用Sequelize操作MySQL小结
- node之请求管理器
- JS|Swiper插件的简单使用
- js|Node 微信支付 “由于商家传入的H5交易参数有误 该笔交易暂时无法完成 请联系商家解决”
- JavaWeb|电商后台管理系统项目后台项目的环境安装及配置