You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Node.js模块引入路径错误求助:articles.js无法引入find.js

Node.js模块引入路径错误修复方案
  • 修正相对路径:
    你当前写的./config/functions/find.js是从articles.js的当前目录查找config文件夹,如果config在项目根目录,而articles.js位于根目录的子文件夹(比如routes),需要把路径改为以上一级目录开头:
    const find = require("../config/functions/find.js")
    
  • 简化写法:Node.js允许省略.js后缀,也可以写成:
    const find = require("../config/functions/find")
    
  • 绝对路径方案(避免层级混乱):
    用Node.js内置的__dirname和path模块拼接绝对路径,彻底解决相对路径的层级问题:
    const path = require("path");
    const find = require(path.join(__dirname, "../config/functions/find.js"));
    

路径规则说明

  • ./:指向当前文件所在的目录
  • ../:指向当前文件所在目录的上一级目录
  • __dirname:Node.js内置变量,代表当前模块文件的绝对目录路径,用它拼接路径不会因为文件层级变化而出错

内容的提问来源于stack exchange,提问作者Thomas Heck

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 02:55:32