Node.js中是否存在预定义Node类?Codecademy课程相关疑问
问题解答
这个Node类是课程方自定义的,并非Node.js内置的,原因如下:
- Node.js官方并没有提供名为
Node的内置类/构造函数。Node.js的内置API里,常见的是Buffer、EventEmitter这类核心对象,或是fs、http这类内置模块,不存在全局或可直接引用的Node类。 - 从引入代码
const Node = require('./Node');可以判断:使用相对路径./Node引入的是当前项目目录下的自定义文件(对应课程内置IDE里的自定义Node类文件),而Node.js内置模块的引入方式是直接写模块名(比如require('fs')),不需要相对路径。 - 课程介绍里的“使用Node.js中的现成Node类”大概率是表述偏差,实际指的是在Node.js运行环境中使用自定义的Node类,而非Node.js本身内置该类。
内容的提问来源于stack exchange,提问作者theycallmeholla
相关产品推荐
相关产品推荐

