Birden çok .ejs
dosyasını nasıl yuvalanmış biçimde oluşturabilirim? , Içerik varsayılır index.ejs
çok temel html etiketi oluşurBirden çok .ejs dosyası Node.js ve Express'te iç içe formda nasıl oluşturulur?
var mysql = require('mysql');
var ejs = require('ejs');
exports.index = function(req, res){
if (req.method=='POST'){
var connection = mysql.createConnection({user:'root', password:'root', database:'testdb'});
var name = req.param('name');
connection.query('select * from table_name where name = ?', name, function(err, rows, fields){
if(err) throw err;
res.render('index', {
title: 'title', content: res.render('index2', {data:rows})
});
});
}
});
(demek html, baş, gövde ve bir p
etiketi) ve içindeki <%- content %>
var: Ben aşağıdaki dosyayı var Yani
html, başlık veya gövde etiketi içermeyen ve yalnızca bir içerik ve bir başlık oluşturulduğu varsayılan başka bir .ejs dosyası tarafından oluşturulmalıdır. Ancak, bu dosyaya POST isteğiyle eriştiğimde ve dosyaları görüntüledikten sonra çıktılanan HTML dosyasını tarayıcımdan kontrol ettiğimde, içerik yalnızca index2.ejs
dosyasından oluşuyordu, yani html, body, head etiketi yok.
Peki neden eksiklerim? Ve eğer bir javascript kütüphanesini <script src='some_file.js'></script>
'a eklemek istersem, index2.ejs
dosyasında render etmeye çalıştığımda başka bir render özelliği eklemeliyim ... değil mi?
Teşekkürler.
Bu aradığım buydu !! :) – dwoodwardgb