Javascript 将变量传递给模板
我使用NodeJS/Expressjs,我有以下路线:Javascript 将变量传递给模板,javascript,node.js,express,templating,Javascript,Node.js,Express,Templating,我使用NodeJS/Expressjs,我有以下路线: router.post({ var value = req.body.value; //I NEED TO DO SOMETHING LIKE var file = '../test/test.js'; file.render(value); }); and/test/test.js看起来像 var myVar = {value1}; var someStruct = {key: {value2}} funct
router.post({
var value = req.body.value;
//I NEED TO DO SOMETHING LIKE
var file = '../test/test.js';
file.render(value);
});
and/test/test.js看起来像
var myVar = {value1};
var someStruct = {key: {value2}}
function Test(){
var info = {value3};
}
哪种方法是最好的?
我可以使用一些模板系统吗
请看一下EJS模板系统。按你的要求去做
// server.js
// load the things we need
var express = require('express');
var app = express();
// set the view engine to ejs
app.set('view engine', 'ejs');
// pass and object/string into the render function as the second arg.
app.post('/your-url', function(req, res) {
let data = {
object: 'string'
};
res.render('pages/index', data);
});
app.listen(8080);
console.log('8080 is the magic port');
是的,我正在使用ejs,但我想将呈现的代码保存到javascript磁盘文件中。