NodeJs使用PHP和EJS作为模板引擎,我如何传递和访问数据从路由到模板?
任何人都可以帮助我在访问模板中的数据?
以下是server.js(主节点Module)的代码:
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');
routes.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>
我正在尝试从模板中的路由访问数据variables,但该值不可访问。