0
使用SimpleMDE(Markdown編輯器)編寫Markdown編寫博客網站。在markdown中更新文本
在app.js,
//EDIT BLOG - FORM
app.get("/blog/:id/edit", function(req,res) {
Blog.findById(req.params.id, function(err, foundBlog) {
if(err) {
res.redirect("/blog");
} else {
res.render("editBlog", {blog : foundBlog});
}
})
})
//UPDATE BLOG
app.put("/blog/:id", function(req,res) {
req.body.blog.body = req.sanitize(req.body.blog.body);
var id = req.params.id;
Blog.findByIdAndUpdate(req.params.id, req.body.blog,{new: true}, function(err,updatedBlog) {
if(err) {
res.redirect("/blog");
} else {
res.render("showBlog", {blog : updatedBlog});
})
使用SimpleMDE,它工作正常。 但在點擊 「編輯」 按鈕,將更改保存爲這樣:
在editBlog.ejs,
<div class="field">
<label>Text</label>
<textarea id="MyID" type="text" name="blog[body]"><%= blog.body %> </textarea>
</div>
在showBlog.ejs,
<div id="main-blog-content"><%- blog.body %></div>
上午我在這裏錯過了什麼?