2015-01-10 59 views
0

res.render做什麼在這裏。爲什麼不使用res.send呢?mongoDB中的res.render()是什麼?

app.get('/', function (req, res) { 
    db.collection('hello_mongo_express').findOne({}, function(err, doc){ 
     res.render("request handled"); 
    }); 
}); 

回答

1

這是一個Express的東西,而不是MongoDB。

res.render呈現名爲"request handled"的HTML視圖模板並將其作爲響應返回,而res.send將僅發送"request handled"字符串作爲響應。

通常,您還會將一些數據傳入res.render模板引用來填充模板。在:

res.render("request handled", {title: doc.title}); 
+0

在這種情況下渲染是否意味着它將填充標記模板與「值」? – Dimoff

+0

@nosille正確的是,通過傳入的值從標記模板生成HTML。 – JohnnyHK

相關問題