2017-12-17 21 views
0

と私のアプリでは、私は私のアプリに問題がある、ファイル木がある:私のコードでモジュールを見つけることができません:ノード

myApp 
controllers 
    cars.js 
models 
    car.js 
app.js 
package.json 

私は、次の方法の私のモデルとMIコントローラを呼び出す...

Error: Cannot find module 'controllers/cars'

Error: Cannot find module 'models/car'

何のアイデア:

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');** 

はしかし、それを動作していない..私は次のエラーを持っていますか?ありがとうございました。

+1

私は賢明ではありませんが、実際には各モジュール文字列の前に '。/'があることを確認してください。エラーが発生した場合は、エラー:モジュールが見つかりません './controllers/cars '' –

+0

このコードが存在するファイルはどれですか? app.js? –

答えて

0

まずルートに行ってみてください。 require( '../ myApp/controllers/cars'); これでうまくいかない場合は、コンソールロギングのパスを試してみてください。 希望の作品です

0

carとcars.jsの両方をチェックしてくださいそれらのいずれかにapp.jsが必要な場合は、Node.jsがこの正確なエラーをスローするチェーン依存関係を作成し、モジュールを見つけることができません。

関連する問題