【发布时间】:2017-03-29 19:14:01
【问题描述】:
我正在尝试显示一些从 textarea 标签中获取的数据并将其保存在 mongodb 中。
当我尝试使用<br/> 标签显示它时,html 只是这样显示它并且不显示新行:
Review about the short animation film 'PUAL':<br /><br /> "First, Congratulations! A very well <br /><br /> thought out piece. The sound design
模板代码如下:
<div>
<p> <%= person.quoteEng%></p>
</div>
控制器代码如下:
router.get("/", function(req, res){
// Get all projects from DB
Person.find({})(function(err, allperson){
if(err){
console.log(err);
} else {
res.render("feedback/index",{persons: allperson});
}
});
从表单中获取文本的代码是一个非常简单的控制器:
router.post("/",middleware.isLoggedIn, function(req,res){
var quoteEng = req.body.quoteEng;
var NewPerson = { quoteEng: quoteEng}
Person.create(NewPerson, function(err, newlyPerson){
if(err){
console.log(err);
}else{
console.log(newlyPerson);
res.redirect("feedback/0");
}
});
});
我用nl2br把/n改成了
请帮帮我。 谢谢
【问题讨论】:
-
<%= person.quoteEng%>不是 HTML。它是某种模板语言。您使用哪种模板语言? -
你的意思是: var personSchema = new mongoose.Schema({ quoteEng: String, }); ?
-
我对此表示怀疑。
res.render通过一些模板引擎传递模板字符串。大概您将它设置为中间件或某处的快速配置。 -
我用快递,猫鼬是这个意思吗?
-
中间件只是检查管理员是否登录的功能
标签: javascript html node.js mongodb