谁能帮我访问模板中的数据?
下面是来自 server.js(主 Node 模块)的代码:
var engine = require( 'express-ejs-layouts');
app.get('/', router);
app.engine('ejs', engine);
app.set('view engine', 'ejs');
app.engine('php', phpnode);
app.set('view engine', 'php');
路由.js
//Initialize views
router.get('/', function(req, res){
res.render('index', {data : 'jobDataVal'});
})
index.php(模板文件)
<!DOCTYPE html>
<html>
<head>
<title></title>
<?php include_once('header_scripts.php'); ?>
</head>
<body>
<?php echo $data; ?>
<%= data %>
<?php include_once('footer_scripts.php');?>
</body>
</html>
我正在尝试从模板中的路由访问数据变量,但该值不可访问。
最佳答案
<?= $data ?>
那是使用 PHP 语法。
关于javascript - NodeJs 使用 PHP 和 EJS 作为模板引擎,我如何从路由到模板和在模板中传递和访问数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43779024/