[英]How do you save contenteditable forms generated from the mongodb in meteor?
[英]How to save Data in MongoDB from forms
我有一個表格。 我需要從表單中獲取文本以將其保存在MongoDB中。
tweets.ejs:
<form method="post" action="/tweets">
<input type="text" id="txt" name="text"/>
<input type="button" id="btn" value="Touch me">
</form>
這是我的路由文件tweets.js:
var Message = require('models/messages');
exports.get = function(req,res) {
res.render('tweets')
};
我使用貓鼬架構(models / messages.js):
var mongoose = require('../libs/mongoose'),
Schema = mongoose.Schema;
var MessageSchema = new Schema({
message: String,
date: Date
});
var Message = mongoose.model('Message', MessageSchema);
module.exports = Message;
我嘗試在tweets.js中設置var m = req.body.text,但是我認為這是絕對錯誤的方式
exports.post = function(req,res){
var m = new Message;
m.message = req.body.text;
m.save(); }
請向我解釋正確的做法!
您的路線或應用文件路線中的
var tweets = require("tweets");
app.post("/tweets", tweets.post);
在您的tweets.js文件中
var Message = require('models/messages');
exports.post = function(req,res){
console.log(req.body.text)
var msg = {message:req.body.text,date:new Date()};
Message(msg).save(function(error,data){
if (data){
console.log("Save "+ JSON.stringify(data));
res.send({statud:"OK",msg:data})
}
else{
res.send({statud:"Cancel"})
}
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.