检查是否可以使用Node.js

时间:2016-03-11 00:59:21

标签: javascript node.js

我一直想知道如何在不诉诸I / O的情况下做一段时间。 如果您查看一些众所周知的Node.js库,例如nopt

https://www.npmjs.com/package/nopt

nopt似乎使用核心path模块来检查路径是否实际上是一个可解析的路径。

e.g。 (原谅他们的逗号第一个代码)

  , path = require("path")
  , knownOpts = { "foo" : [String, null]
                , "bar" : [Stream, Number]
                , "baz" : path   //<<<<

我的猜测是他们使用isAbsolute调用来做出如下决定:

path.isAbsolute(path.resolve(x))

这表示路径是否已解决?

我想知道为什么他们没有选择在路径未解决时抛出错误?当调用path.resolve(x)时,如果x不可解析,应抛出错误而不是仅返回原始参数?

0 个答案:

没有答案