У меня небольшая проблема с Express и mongoose, использующими Node.js. Я вставил код в pastebin, для лучшей видимости.
Вот app.js: http://pastebin.com/FRAFzvjR
Вот маршруты / index.js: http://pastebin.com/gDgBXSy6
Поскольку db.js не большой, я выкладываю его здесь:
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
module.exports = function () {
mongoose.connect('mongodb://localhost/test',
function(err) {
if (err) { throw err; }
}
);
};
var User = new Schema({
username: {type: String, index: { unique: true }},
mdp: String
});
module.exports = mongoose.model('User', User);
Как вы можете видеть, я использовал console.log для отладки своего приложения и обнаружил, что в маршрутах / index.js отображается только a. Это странно, как если бы скрипт остановился (или продолжил без ответа), когда
userModel.findOne({username: req.body.username}, function(err, data)
пытался.
Есть идеи?