1
投稿要求を次のように使用してmongodbデータベースにユーザーを保存しようとしていますが、エラーが発生しましたTypeError: User is not a function.
非常に簡単なコードの設定ですが、それと。TypeError:ユーザーはコンストラクタではありません
私が使用しています:
マングース4.8.6
は、その後、あなたはそれをあなたのUserSchema
からmodel
を作成してエクスポートする必要が6.6
// models/user.js
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var UserSchema = new Schema({
email: {
type: String,
unique: true,
lowercase: true
},
password: String
});
// server.js
var User = require('./models/user');
app.post('/create-user', function(req, res, next) {
var user = new User(); // TypeError: User is not a constructor
user.email = req.body.email;
user.password = req.body.password;
user.save(function(err) {
if (err) return next(err);
res.json('Successfully register a new user');
});
});
問題が関連しているため、ユーザーモジュールを共有した方が良いでしょう。 –