0
通过执行“通过构建10个项目了解NodeJS”来完成我的第一个Node.JS应用程序,第三个应用程序的任务是构建用户登录/注册站点。我遇到的问题可能与Javascript或Node有关,但我不确定。Node.JS对象创建问题“用户不是函数”
错误:
TypeError: User is not a function
at .../routes/users.js:75:17
...
,并在管线75中users.js文件我尝试创建NEWUSER对象:
var User = require('../models/user.js');
....
var newUser = new User({
username: username,
email: email,
name: name,
password: password
});
用户的类是在我的模块文件夹的外观如下:
var mongoose = require("mongoose");
mongoose.connect('mongodb://localhost/nodeauth');
var db = mongoose.connection;
//user schema
var UserSchema = new mongoose.Schema({
username: {
type:String,
index:true},
password:{type:String},
email:{type:String},
name:{type:String},
profileimage:{type:String}
});
var User = module.export = mongoose.model("User", UserSchema);
module.exports.createUser = function(newUser, callback){
newUser.save(callback);
}
并使用我有限的JavaScript知识我不能为我的生活找出什么是错的...
VAR用户='module.export' ---必须是'module.exports' –