1
var express = require('express');
var app = express();
app.set('view engine','ejs');
var ejs = require('ejs'),
people = ['geddy', 'neil', 'alex'],
html = ejs.render('<%= people.join(", "); %>', {people: people});
app.get('/' , function(req, res){
res.render("basic",{html});
});
app.listen(3000,function() {
console.log(html);
});
「基本」是一個basic.ejs文件:EJS渲染參數含義
<html>
<title>Hello</title>
<body>
<%- html %>
</body>
</html>
這工作,但我想知道究竟是什麼在這一行
html = ejs.render('<%= people.join(", "); %>', {people: people});
回事這個聲明{people:people}是做什麼的?
謝謝
這樣就可以改名爲任何東西!謝謝 – madKC
是的,你可以有'<%= foo.join(「,」); %>'並傳遞對象'{foo:bar}',其中'bar = ['geddy','neil','alex']' –