【问题标题】:In node.js how do you referance the directory below the current directory在node.js中如何引用当前目录下的目录
【发布时间】:2012-08-05 21:17:25
【问题描述】:

我有一个/custom_modules/db.js 并正在尝试从/routes/users.js 发送require,但我不确定如何操作。

【问题讨论】:

    标签: javascript node.js express


    【解决方案1】:

    您使用./ 表示您所在的本地目录,并使用../ 返回目录。因此:

    require('./../custom_modules/db');
    

    【讨论】:

    • @rdrey:看起来你是对的。 @OneOfOne 发布的答案似乎更优雅。
    【解决方案2】:

    应该只使用../ 示例:

    var db = require('../custom_modules/db.js');
    

    【讨论】:

      【解决方案3】:

      只需插入前导 / 即可提供绝对路径:

      require('/custom_modules/db.jpg');
      

      解析模块路径的规则在modules文档中有详细说明。

      【讨论】:

      • 查看模块文档后,我看到../ 正是我所需要的
      • 这实际上对我不起作用。我必须引用为require('./custom_modules/db.js');。我正在使用 Windows。
      猜你喜欢
      • 2016-07-29
      • 1970-01-01
      • 1970-01-01
      • 2017-03-05
      • 1970-01-01
      • 1970-01-01
      • 2012-06-09
      • 2019-01-18
      • 2011-04-27
      相关资源
      最近更新 更多