2017-10-19 4 views
1

ReferenceError:mongooseが定義されていません。私はノードに新しいですApp.jsコードは下に示すようにしてください。私はGoogleで提供されたすべての答えでそれを解決することはできません。ReferenceError:mongooseが定義されていません

var express = require('express'); 
var app = require('mongoose'); 
var path = require('path'); 
var favicon = require('serve-favicon'); 
var logger = require('morgan'); 
var cookieParser = require('cookie-parser'); 
var bodyParser = require('body-parser'); 

var index = require('./routes/index'); 
var users = require('./routes/users'); 
var app = express(); 
app.set('views', path.join(__dirname, 'views')); 
    app.set('view engine', 'jade'); 

app.use(logger('dev')); 
    app.use(bodyParser.json()); 
    app.use(bodyParser.urlencoded({ extended: false })); 
    app.use(cookieParser()); 
app.use(express.static(path.join(__dirname, 'public'))); 

app.use('/', index); 
app.use('/users', users); 
app.use(function(req, res, next) { 
var err = new Error('Not Found'); 
    err.status = 404; 
    next(err); 
    }); 

    mongoose.connect('mongodb://localhost:27017/mydb'); 

    var Schema = new mongoose.Schema({ 
    cr : String, 

     }); 

     var user = mongoose.model('myc', Schema); 

    app.get('/view', function(req, res){ 
    user.find({}, function(err, docs){ 
     if(err) res.json(err); 
    else res.render('index', {users: docs}); 
     }); 
      }); 


     app.use(function(err, req, res, next) { 

    res.locals.message = err.message; 
    res.locals.error = req.app.get('env') === 'development' ? err : {}; 

    res.status(err.status || 500); 
    res.render('error'); 
    }); 

module.exports = app; 

私はこれを解決する方法ノードversion6.11.0とNPMのV 5.5.1 を使用していますか?歓迎のヘルプ

答えて

1

はまた

var app = require('mongoose'); 

に置き換え、依存

実行このコマンドとして

$ npm install mongoose --save 

をマングースをインストールする必要があります0

var mongoose = require('mongoose'); 
+0

で3秒で破ったが答えは、立っていると明らかに正確であるものの、まだ –

+0

@Tesdteチェック更新の答えと同じエラーを取得して、このコマンドを実行しました – Sajeetharan

0

あなたはマングースがインストールされていることを確認する必要があります。 npm経由でインストールしてみてください。

npm install mongoose --save

+0

そのはNPMだけ –

+0

真経由でインストールコマンドを使用して、それをインストールし、私はより明確にされている必要があります。私は@Sajeetharan – Hunter

0

var app = require('mongoose');var mongoose = require('mongoose');に置き換えます。私はあなたがすでにマングースをインストールしていると仮定します。ない場合は、npm i mongoose --save

関連する問題