当前位置:嗨网首页>书籍在线阅读

01-交互式Node和REPL,以及控制台的深入研究

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

[toc]

第4章 交互式Node和REPL,以及控制台的深入研究

当你在探索Node的用法,或者试图为你的Node应用或自定义模块编写代码时,并不需要在文件中输入JavaScript代码,更不需要在Node中运行它从而进行测试。Node为我们提供了一个广为人知的交互模块:交互式编程环境(read-eval- print loop,REPL又名“读取-求值-打印”循环)。

REPL(发音为“repple”)支持简单的行编辑和一些轻量级的基础命令。不管你在REPL中输入什么,在大多数情况下,执行流程跟你在文件中写入JavaScript代码然后用Node运行没有区别。实际上你可以用REPL编写整个应用,再逐步测试它。

本章将会讲述如何使用REPL,也会涉及一些小技巧。其中包括替换持久化命令的底层机制,以及使用某些命令行编辑。如果内置的REPL不能准确提供交互式环境所需的内容,那么还可以用API来创建自定义REPL。

REPL是一个很基础的Node开发工具,控制台也是。本书中的大部分程序都使用了控制台,这个工具除了打印日志之外,还可以提供很多其他的帮助。