无法找到模块:在我的应用程序中使用节点

时间:2017-12-17 06:05:21

标签: 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 methodOverride  = require("method-override");
var app             = express();
...

**var models = require('./models/car')(app, mongoose);**
**var CarCtrl = require('./controllers/cars');**

但是,没有工作..我有下一个错误:

  

错误:无法找到模块'controllers / cars'

     

错误:找不到模块'models / car'

什么想法?谢谢。

2 个答案:

答案 0 :(得分:0)

首先尝试转到root。 要求(' ../对myApp /控制器/汽车&#39); 如果这不起作用,请尝试控制台记录路径。 希望这有效

答案 1 :(得分:0)

检查汽车和cars.js.如果你在其中任何一个中需要app.js,你就创建了一个链依赖项,Node.js会抛出这个确切的错误,你找不到一个模块。