2016-04-02 8 views
0

Ich bin mit Mungo und ich habe eine db.js Datei mit dem folgenden CodeTypeerror: User ist keine Funktion

var mongoose = require('mongoose'); 

mongoose.connect('mongodb://localhost/my_database'); 

    var db = mongoose.connection; 

db.on('error', function(err){ 
    console.log('No connection found', err); 

}); 

db.once('open', function(){ 
console.log('Connected'); 
}) 
var Schema = mongoose.Schema; 
var userEmails = new Schema({ 
name : String, 
country : String, 
email : String, 
age: Number 
}); 

userEmails.methods.checkName = function(){ 
    return this.model('User').age > 50 ? true : false 
} 



module.export = mongoose.model('User', userEmails); 

in meiner app.js erstellte Datei ich den folgenden Code haben.

var express = require('express'); 
var app = express(); 
var User = require('./js/model/db'); 

app.get('/', function(req, res){ 
res.send("Hello World"); 
}) 
var Charles = new User({ 
    name: 'Charles', 
    country: 'Nigeria', 
    email: '[email protected]', 
    age: 99 

}); 

Charles.save(function (err, data){ 
    if(err) console.log(err); 
    else console.log("Saved: ", data) 
}); 


app.listen(3000, function(){ 
    console.log('Application loaded at 3000...'); 
}) 

Wenn ich Knoten app.js laufen bekomme ich folgende Fehler

enter image description here

gibt es etwas, was ich falsch mache und warum Benutzer keine Funktion.

enter image description here

Antwort

2

Es ist module.exports nicht module.export. Ändere das und es sollte funktionieren.

+0

verdammt! ... wie habe ich das nicht gesehen ... danke. –