Javascript 在具有节点的我的应用程序中找不到模块
我的应用程序有问题,文件树是:Javascript 在具有节点的我的应用程序中找不到模块,javascript,node.js,express,Javascript,Node.js,Express,我的应用程序有问题,文件树是: myApp controllers cars.js models car.js app.js package.json 在我的代码中,我调用我的模型和mi控制器的下一种方式 var express = require('express'); var bodyParser = require('body-parser'); var mongoose = require('mongoose'); var met
myApp
controllers
cars.js
models
car.js
app.js
package.json
在我的代码中,我调用我的模型和mi控制器的下一种方式
var express = require('express');
var bodyParser = require('body-parser');
var mongoose = require('mongoose');
var methodOverride = require("method-override");
var app = express();
...
**var models = require('./models/car')(app, mongoose);**
**var CarCtrl = require('./controllers/cars');**
但是,不工作。。我有下一个错误:
错误:找不到模块“控制器/车辆”
错误:找不到模块“型号/汽车”
有什么好主意吗?谢谢。试着先去根目录。 需要(“../myApp/controllers/cars”); 如果这不起作用,请尝试控制台记录路径。
希望这能起作用检查car和cars.js。如果您在其中任何一个模块中需要app.js,您就创建了一个链依赖项,Node.js会抛出这个错误,您无法找到一个模块。我讨厌迂腐,但请检查每个模块字符串前面是否有
/
,因为如果您这样做了,错误的格式将类似于Error:not find module./controllers/cars'
这是代码所在的文件吗?app.js?