gpt4 book ai didi

javascript - NodeJs 使用 PHP 和 EJS 作为模板引擎,我如何从路由到模板和在模板中传递和访问数据?

转载 作者:行者123 更新时间:2023-12-05 07:43:18 35 4
gpt4 key购买 nike

谁能帮我访问模板中的数据?

下面是来自 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/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com