由于文件夹路径不正确,我的 Node js 程序找不到模块。我该如何解决?

时间:2020-12-27 16:39:04

标签: node.js express

我有 3 个 node js express 服务器,即 web-app、apiServer 和 mathsServer,所有我在同一级别上的不同文件夹。它们如下:

-webb-app(文件夹) -app.js

-apiServer(文件夹) -routes(子文件夹) -apiRoutes.js -apiController(子文件夹) controller.js

-mathServer(文件夹) -控制器(子文件夹) -mathController.js -模型(子文件夹) -mathModel

从 apiRoutes.js,我按照如下方式执行我的路径 (const mathsServer = require('.../mathServer/controller/mathController');)

但我收到一个错误:找不到模块“.../mathServer/mathModel”

2 个答案:

答案 0 :(得分:0)

那是因为你输入了 3 点而不是 2 点。

应该是../mathServer/controller/mathController

不是.../mathServer/controller/mathController

答案 1 :(得分:0)

您使用的是“三个”点,而不是“两个”点。这就是路径的创建方式。

一些例子:

../../<dir-name>/<file-name>
../<file-name>
../<dir-name>