我知道如何包含 util 模块,
var util = require('util');
然而,它是什么意思,它有什么作用?
编辑 是的,我知道文档http://nodejs.org/api/util.html 但是我想要的是解释我何时以及为什么要使用 util 模块..
我知道如何包含 util 模块,
var util = require('util');
然而,它是什么意思,它有什么作用?
编辑 是的,我知道文档http://nodejs.org/api/util.html 但是我想要的是解释我何时以及为什么要使用 util 模块..
node.js“util”模块提供了“utility”功能,这些功能可能对开发人员有帮助,但实际上并不属于其他任何地方。(事实上,通用的编程约定是为通用实用程序函数提供一个名为“util”的模块或命名空间。)如果您需要使用其中的任何一个,您可以使用“util”模块中的函数。
例如,如果您需要测试任意值是否为数组,您可以编写自己的函数,也可以使用util.isArray(...)
:
function myIsArray(o) {
return (typeof(o)==='object') && (o.constructor === Array);
}
// Or...
var util = require('util');
if (util.isArray(someValue)) {
// ...
}
一般来说,在阅读了任何实用功能的文档后,您可以评估您是否可以或愿意在您自己的程序中使用它们。如果您认为这样做是个好主意,那么您可以这样做。
它提供了有用的功能。nodejs 文档中的更多信息
例如字符串格式化、调试、日志记录,以及一些 JS 对象的类型比较器,例如 Array 或 Error,它只返回 'object',在使用 typeof 关键字时没有区别。