node.js - 如何在node.js的html页面中包含动态html文件?

标签 node.js

在index.html布局中渲染该值后,我在变量{action:'page1.html'}中设置了值,然后我想使用动态包含页面但不起作用。

    router.get('/', function(req, res, next) {

         console.log(req.query.action);
         res.render('users/index', {action:'page1.html'});
    });

**index.html**

<% include+"./"+action %>

请推荐..

最佳答案

首先,您必须拥有 EJS 2.x 版本,然后您需要将其包含为:

<%- include(action) %>

引用号:https://github.com/mde/ejs#includes

关于node.js - 如何在node.js的html页面中包含动态html文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31957373/

相关文章:

javascript - 将 </div> 替换为 <\/div>

mysql - 在 Node js 中使用 Sequelize 时,TypeError : require(. ..) 不是一个函数

node.js - 如何忽略长时间执行的 AWS Lambda 超时限制 300 秒?

javascript - 如何在登录后重定向到页面,同时使用 Express 将 token 作为处理程序发送到中间件

node.js - 从 Dropbox 流读取到缓冲区

angularjs - Nodejs res.redirect 不起作用?

javascript - Passport.js 用户登录和身份验证

JavaScript 点击突然完全停止工作

javascript - 什么是 Promise<{}>?

javascript - 如何获取值[对象][对象]