gpt4 book ai didi

javascript - 如何在使用 require 时找到 .js 文件的正确路径

转载 作者:太空宇宙 更新时间:2023-11-04 03:29:03 25 4
gpt4 key购买 nike

我有一个 ExpressJS 项目,我想在另一个项目中使用 .js 模块。我使用 require 获取 .js 模块,但由于路径不正确而找不到该模块。我如何查看或找到本地模块的正确路径。

这是我的项目层次结构/结构 enter image description here

这是我在programController.js中尝试过的 - 另一件事是我不太明白使用“.”在路径字符串中。

var Program = require('.././program.js');
var FinishProgram = require('.././finishProgram');

最佳答案

. and .. notation路径中的 表示相对于需要它们的文件的路径。

... 通配符的含义

. - 该文件所在的同一目录内(也称为当前工作目录)

.. - 当前目录的父目录内

当您同时使用多个这些时,它会创建一个相对路径模式。因此,要让 programController.js 访问 program.js,您的路径应该是

var Program = require('../../models/program');

该路径的意思是,向上2个文件夹到App目录,找到models文件夹,然后加载文件program.js

遵循相同的规则,您还可以访问finishProgram.js

var FinishProgram = require('../../models/finishProgram');

关于javascript - 如何在使用 require 时找到 .js 文件的正确路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40536800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com