宿舍信息列表
宿舍号 | 人数 | 设备情况 |
---|
]]>
body { font-family: Arial, sans-serif; background-color: #f4f4f4; } .container { width: 80%; margin: auto; overflow: hidden; } table { width: 100%; border-collapse: collapse; } th, td { padding: 15px; text-align: left; border-bottom: 1px solid #ddd; } tr:hover {background-color: #f5f5f5;} ]]>
const express = require('express'); const app = express(); const PORT = process.env.PORT || 3000; // 假设我们有一个包含宿舍信息的数组 let dormitories = [ {id: 1, number: 'A101', people: 4, equipment: '良好'}, {id: 2, number: 'B202', people: 3, equipment: '一般'} ]; app.get('/api/dormitories', (req, res) => { res.json(dormitories); }); app.listen(PORT, () => { console.log(`Server is running on port ${PORT}`); }); ]]>
document.addEventListener('DOMContentLoaded', function() { fetch('http://localhost:3000/api/dormitories') .then(response => response.json()) .then(data => { const dormitoryList = document.getElementById('dormitoryList'); data.forEach(dormitory => { const row = document.createElement('tr'); row.innerHTML = `
${dormitory.number}
`;
dormitoryList.appendChild(row);
});
})
.catch(error => console.error('Error:', error));
});
]]>