将MySQL中的数据填充到EJS中可以通过以下步骤实现:
以下是一个示例代码,展示了如何将MySQL中的数据填充到EJS中:
后端代码(使用Node.js和MySQL驱动程序):
const mysql = require('mysql');
const express = require('express');
const app = express();
// 创建数据库连接
const connection = mysql.createConnection({
host: 'localhost',
user: 'your_username',
password: 'your_password',
database: 'your_database'
});
// 连接数据库
connection.connect();
// 定义后端接口,用于获取数据
app.get('/data', (req, res) => {
// 执行SQL查询
connection.query('SELECT * FROM your_table', (error, results) => {
if (error) throw error;
// 将查询结果发送给前端
res.send(results);
});
});
// 启动服务器
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
前端代码(使用EJS模板引擎):
<!-- index.ejs -->
<!DOCTYPE html>
<html>
<head>
<title>MySQL Data to EJS</title>
</head>
<body>
<h1>MySQL Data to EJS</h1>
<ul>
<% data.forEach(function(item) { %>
<li><%= item.name %></li>
<% }); %>
</ul>
</body>
</html>
在上述示例中,后端代码创建了一个后端接口 /data
,用于从MySQL数据库中获取数据。前端代码使用EJS模板引擎渲染了一个页面,并使用EJS的语法将后端返回的数据填充到页面中的列表中。
请注意,示例中的代码仅供参考,实际应用中可能需要根据具体情况进行适当的修改和优化。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云