,可以通过以下步骤实现:
const express = require('express');
const app = express();
const partials = require('express-partials');
app.set('view engine', 'ejs');
app.use(partials());
index.ejs
,并在其中使用<%- include('partial') %>
语法引入局部视图文件。res.render()
方法渲染视图文件,并传递数据作为第二个参数。app.get('/', (req, res) => {
const data = {
message: 'Hello, World!'
};
res.render('index', data);
});
<%= message %>
语法来访问传递的数据。完整的示例代码如下:
const express = require('express');
const app = express();
const partials = require('express-partials');
app.set('view engine', 'ejs');
app.use(partials());
app.get('/', (req, res) => {
const data = {
message: 'Hello, World!'
};
res.render('index', data);
});
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
以上代码中,message
是传递给ejs模板的数据,可以在index.ejs
中使用<%= message %>
来显示该数据。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云云数据库MySQL。
领取专属 10元无门槛券
手把手带您无忧上云