在jade页面上使用app.js作为select-option来显示SQL Server数据库中的项,可以通过以下步骤实现:
const express = require('express');
const sql = require('mssql');
config
方法来配置连接信息。例如:const config = {
user: 'your_username',
password: 'your_password',
server: 'your_server',
database: 'your_database',
options: {
encrypt: true // 如果需要加密连接,设置为true
}
};
app.use
方法将静态文件目录设置为你的jade页面所在的目录。例如:const app = express();
app.use(express.static('public'));
app.get('/data', (req, res) => {
sql.connect(config, (err) => {
if (err) {
console.log(err);
return;
}
// 执行SQL查询语句
new sql.Request().query('SELECT * FROM your_table', (err, result) => {
if (err) {
console.log(err);
return;
}
// 将查询结果发送给客户端
res.send(result.recordset);
});
});
});
script
标签引入app.js文件,并使用Ajax或其他方式向/data
路由发送请求,获取SQL Server数据库中的数据。然后,使用forEach
方法遍历数据,并将每个项添加到select-option中。例如:select(id='your_select_id')
option(value='') -- 请选择 --
script.
fetch('/data')
.then(response => response.json())
.then(data => {
data.forEach(item => {
var option = document.createElement('option');
option.value = item.id;
option.text = item.name;
document.getElementById('your_select_id').appendChild(option);
});
});
以上步骤中,需要注意替换your_username
、your_password
、your_server
、your_database
、your_table
和your_select_id
为你实际的数据库连接信息和页面元素ID。
推荐的腾讯云相关产品:腾讯云数据库SQL Server版(https://cloud.tencent.com/product/sqlserver)
领取专属 10元无门槛券
手把手带您无忧上云