这门课解决什么问题:别把 REPL 只当计算器
很多从后端转 Node 的人,上来就装框架、写接口,却没真正用过 Node 自带的交互式运行环境 REPL。结果写一小段逻辑也要存文件再执行,调一个对象结构要反复 console.log,甚至不知道命令行里敲错代码该怎么撤回。这门课只讲 REPL,目标是让你把命令行当成一块能即时验证语法的白板。它不解决高并发架构问题,只解决一个具体缺口:你能不能脱离编辑器,在终端里快速试错、探查模块、临时起一个服务。如果你平时只用 node 命令跑脚本,从不在交互环境里敲代码,这几节就是补这个基础盲区的。
适合什么基础,建议先看哪几块
这课门槛很低,有 JavaScript 基础语法概念就行,不需要先学 Express 或数据库。如果你连变量声明和函数定义都生疏,先补 JS 基础再看。建议按顺序看,但重点先抓三块:第一是变量、对象、数组的直接操作,确认你在无文件环境下能即时求值;第二是下划线的用法,它代表上一次表达式的结果,很多人不知道这个机制,反复重打变量名;第三是基础命令,比如怎么清屏、怎么退出、怎么看历史输入,这些直接影响你在终端里干活的效率。中间关于函数编写和启动服务器那几节,如果你做过 Web 开发,快速过一遍即可;上下文对象那节要留心,它关系到你理解 REPL 和脚本执行环境的差异。
学完能独立做什么,资料怎么配合练习
看完这几节,你应该能做到:不写 js 文件,直接在命令行里验证一段 JSON 解析逻辑、试某个数组方法的返回值、临时起一个 HTTP 服务监听端口看请求头。更重要的是,你能分清什么时候该用 REPL、什么时候该写脚本——前者是探查和试错,后者是固化逻辑。练习时别只看视频,打开终端跟着敲。资料包里的目录线索对应每节主题,你可以按它做对照练习:先看一遍变量和对象操作,自己敲几组数据结构验证;下划线那节看完,立即在本地 REPL 里连续执行几条语句,用下划线串联结果;上下文对象那节,尝试在交互环境里挂载一个自定义属性,观察它能不能跨语句访问。如果敲完发现某个命令没反应,先查自己是不是在错误的 Node 版本上,这门课基于 7.x,部分行为在新版本里有微调,但核心机制没变。学完拿一个真实模块——比如内置的 fs 或 path,在 REPL 里逐个调用它的方法,看返回值,这比读文档快得多。
课程目录
1 在REPL运行环境中操作变量 (08:35) 2 在REPL运行环境中操作对象和数组 (03:49) 3 在REPL运行环境中使用下划线 (06:04) 4 在REPL环境中编写和执行函数 (04:14) 5 在REPL环境中启动服务器 (05:44) 6 REPL环境中的上下文对象 (07:03) 7 REPL运行环境中的基础命令 (15:27)





