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