Я пытаюсь разместить информацию на mongoDB с помощью Express.Все соединения с БД работают нормально, потому что запрос get работает
В моем server.js я определил схему
var todoSchema = new Schema({
taskName: String,
createdAt: Date,
isDone: Boolean,
prioraty: String
}, {
collection: 'tasks'
});
var Model = mongoose.model('Model', todoSchema);
И затем запрос app.post
app.post('/tasks', function(req, res) {
var savedata = new Model({
'taskName': req,
'isDone': false,
'createdAt': Date.now(),
'prioraty': 'medium'
}).save(function (err, result) {
if (err) throw err;
if (result) {
res.json(result)
}
})
});
и это вообще не работает ...
В моем интерфейсе я вызываю его нажатием кнопки, но ничего не происходит ..
postTask(task) {
return this.http.post('http://localhost:3000/tasks', task);
}
Как я могу это исправить?Как уже упоминалось, запрос GET работает нормально, поэтому я надеюсь, что я на правильном пути ...
Итак, вот запрос Get например
app.get('/tasks', (req, res) => {
Model.find({
// 'request': query
}, function(err, result) {
if (err) throw err;
if (result) {
res.json(result)
} else {
res.send(JSON.stringify({
error : 'Error'
}))
}
})
});