1

我写了一个 NPM 模块。这需要读取一个文件。在创建 NPM 模块时,我将一个文件放在与 .js 文件相同的目录中并使用

var file = './sqlmap_config.json';

当我单独使用代码时,这些文件会很好地包含在内。当我创建 NPM 模块时,会在安装 NPM 模块并且代码失败的父目录中查找此文件。

我需要硬编码吗

var file = './node_modules/module/sqlmap_config.json';

或者有任何其他方法可以做到这一点

4

1 回答 1

0

我想你会想要使用类似的东西:

var file = __dirName + '/sqlmap_config.json';

https://nodejs.org/api/all.html#modules_dirname

于 2013-07-29T20:09:51.607 回答