【问题标题】:File path in JSJS中的文件路径
【发布时间】:2020-04-17 16:07:02
【问题描述】:

这可能是一个基本问题。我是 Js 的新手。我试图在我的 tasks.js 文件中要求 db.js。我的文件结构如下。

server
   routes
      api
        tasks.js
db.js

我现在在做

const sql = require(path.join(__dirname, '/../db.js'));

这不允许我超越路线文件夹。如果有人可以向我解释这一点,因为我正在努力解决这个问题而无需反复试验。谢谢!

【问题讨论】:

    标签: javascript node.js directory path


    【解决方案1】:

    您需要做的就是在路径前加上足够的../ 序列。

    const sql = require('../../../db.js');
    

    在使用require 函数时,您不需要使用path.join__dirname

    【讨论】:

      【解决方案2】:

      这可能是一种安全措施。如果 db.js 可访问,则尝试使用绝对路径名而不是相对路径名来指定它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-25
        • 2013-06-16
        • 2018-06-08
        • 1970-01-01
        相关资源
        最近更新 更多