Ai
1 Star 2 Fork 0

般若/mi_koa_nodejs

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
app.js 1.39 KB
一键复制 编辑 原始数据 按行查看 历史
般若2016 提交于 2024-11-23 20:22 +08:00 . koa
// app.js
const Koa = require('koa');
const bodyParser = require('koa-bodyparser');
const userRoutes = require('./routes/userRoutes');
const activityRoutes = require('./routes/activityRoutes');
const cartRoutes = require('./routes/cartRoutes');
const orderRoutes = require('./routes/orderRoutes');
const productRoutes = require('./routes/productRoutes');
const categoryRoutes = require('./routes//categoryRoutes');
const userAddressRoutes = require('./routes/userAddressRoutes');
const sequelize = require('./config/db');
const app = new Koa();
app.use(bodyParser());
// Routes
const routes = [
userRoutes,
activityRoutes,
cartRoutes,
orderRoutes,
productRoutes,
userAddressRoutes,
categoryRoutes
];
routes.forEach(route => {
try {
app.use(route.routes()).use(route.allowedMethods());
} catch (error) {
console.error(`Failed to register routes for ${route.name}:`, error);
}
});
const PORT = process.env.PORT || 8081;
// 数据库同步(在实际应用中,通常不会在生产环境中这样做)
sequelize.sync({ force: false }) // force: true 会删除并重新创建表,仅在开发时使用
.then(() => {
console.log('Database & tables synchronized!');
app.listen(PORT, () => {
console.log(`Server is running on port ${PORT}`);
});
})
.catch(error => {
console.error('Unable to connect to the database:', error);
});
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
NodeJS
1
https://gitee.com/gitxys/mi_koa_nodejs.git
git@gitee.com:gitxys/mi_koa_nodejs.git
gitxys
mi_koa_nodejs
mi_koa_nodejs
master

搜索帮助