Javascript JS中的文件路径
这可能是一个基本问题。我是Js的新手。我试图在tasks.js文件中要求db.js。我的文件结构如下Javascript JS中的文件路径,javascript,node.js,directory,path,Javascript,Node.js,Directory,Path,这可能是一个基本问题。我是Js的新手。我试图在tasks.js文件中要求db.js。我的文件结构如下 server routes api tasks.js db.js 我现在正在做 const sql = require(path.join(__dirname, '/../db.js')); 这不允许我访问routes文件夹的上方。如果有人能向我解释这一点,因为我正努力在没有尝试和错误的情况下弄明白这一点。谢谢 您需要做的就是在路径前面加上足够的。/序列 c
server
routes
api
tasks.js
db.js
我现在正在做
const sql = require(path.join(__dirname, '/../db.js'));
这不允许我访问routes文件夹的上方。如果有人能向我解释这一点,因为我正努力在没有尝试和错误的情况下弄明白这一点。谢谢 您需要做的就是在路径前面加上足够的
。/
序列
const sql = require('../../../db.js');
使用
require
功能时,您不需要使用path.join
或\u dirname
。这可能是一种安全措施。如果db.js是可访问的,则尝试使用绝对路径名而不是相对路径名来指定它