Node.js毕业设计个人博客(Express)
由于篇幅限制,我无法在这里提供完整的代码。但我可以提供一个简化的Express服务器初始化代码示例,以及一个创建路由的方法。
const express = require('express');
const app = express();
// 初始化数据库连接
const db = require('./db');
db.connect();
// 设置模板引擎
app.set('view engine', 'ejs');
// 静态文件路径设置
app.use(express.static('public'));
// 解析请求体
app.use(express.urlencoded({ extended: true }));
// 创建路由
app.get('/', (req, res) => {
res.render('index', { title: '首页' });
});
app.get('/about', (req, res) => {
res.render('about', { title: '关于我们' });
});
// 404处理
app.use((req, res) => {
res.status(404).render('404', { title: '页面未找到' });
});
// 监听端口
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
console.log(`服务器运行在 http://localhost:${PORT}`);
});
这个示例展示了如何使用Express设置一个简单的服务器,包括连接数据库、设置模板引擎、定义路由和处理404错误。这个代码片段应该被放置在一个名为app.js
或server.js
的文件中,并且与你的模板文件和静态文件目录在同一级别的目录中。
请注意,这个示例假设你已经有一个名为db.js
的文件来处理数据库连接,并且你的EJS模板位于views
文件夹中。你需要根据自己项目的结构来调整这些路径和文件名。
评论已关闭