Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS中的文件路径_Javascript_Node.js_Directory_Path - Fatal编程技术网

Javascript 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

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

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是可访问的,则尝试使用绝对路径名而不是相对路径名来指定它