Node.js 高校运动会管理系统(Express)
由于原始代码较长,以下仅展示部分核心代码作为示例。
// app.js (Express框架的主文件)
const express = require('express');
const path = require('path');
const app = express();
// 设置模板引擎
app.set('view engine', 'ejs');
app.set('views', path.join(__dirname, 'views'));
// 静态文件路径
app.use(express.static(path.join(__dirname, 'public')));
// 引入路由
const indexRouter = require('./routes/index');
const usersRouter = require('./routes/users');
// 使用路由
app.use('/', indexRouter);
app.use('/users', usersRouter);
// 404处理
app.use((req, res, next) => {
res.status(404).render('404', { title: '页面未找到' });
});
// 服务器监听
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
console.log(`服务器运行在 http://localhost:${PORT}`);
});
// routes/index.js (主路由文件)
const express = require('express');
const router = express.Router();
router.get('/', (req, res) => {
res.render('index', { title: '主页' });
});
module.exports = router;
// routes/users.js (用户管理路由文件)
const express = require('express');
const router = express.Router();
router.get('/', (req, res) => {
res.render('users', { title: '用户管理' });
});
module.exports = router;
以上代码展示了如何使用Express框架创建简单的路由,设置模板引擎和静态文件路径,以及处理404错误。这是高校运动会管理系统的一个简化示例,展示了Node.js和Express框架的基本使用方法。
评论已关闭