更好的模块化方式nodejs express mongodb应用程序
Better way for modular nodejs express mongodb app
我正在创建一个应用程序,它有动态的几个部分,如
- 头
- 菜单1
- 菜单2
- 栏
- 页脚
每个部分都从数据库中获取值。现在发生的事情是,当我的页面加载它是查询数据库获取菜单,菜单,侧边栏和页脚,但这实际上是固定的,不需要数据库请求一旦加载。下面是sudo代码。
router.get('/', function(req, res, next) {
/*get menu 1*/
/*get menu 2*/
/*get menu content*/
/*get menu sidebar*/
/*get menu footer*/
/*render template*/
}
我是初学nodejs的,能不能有人亮一下我怎么保存数据库请求?示例代码会有所帮助。
首先,为什么需要查询数据库中的菜单和页脚?大多数情况下,这些部分都是纯html,可以直接包含到视图或模板中。
通常,内容是从一个页面到另一个页面的唯一变化部分。你甚至提到菜单,侧边栏和页脚是固定的。那么,为什么不直接将它们包含在视图中呢?
如果你绝对需要从数据库中获取它们,那么在第一次运行时从数据库中获取菜单,侧边栏和页脚的内容,并将它们保存到会话变量
相关文章:
- Node.js、Express、MongoDB堆栈:希望响应保持在同一页面上
- 如何使用Node.js、Express和MongoDB启动typescript
- Node/Express对MongoDB的AJAX调用示例
- 可以't通过Express路由从Mongodb中删除文档
- 如何使用express/mongoose和客户端JS将HTML类发布到mongoDB集合中
- 在现有Node.js、Express、MongoDB和Socket.io Stack之上添加AngularJS
- 将数据插入数据库express/mongodb应用程序时出错
- 如何使用MongoDB和Mongoose/Express将UTC时间转换为本地时间,反之亦然
- 正在将mongoDB集合导入Express Model
- 从Express,Node.js应用程序中删除MongoDB文档
- 使用express和node.js更新mongodb中的单个记录
- 使用 NodeJS 和 Express 从 MongoDB 检索数据
- MongoDB+Express - 猫鼬不保存“默认”值
- 如何在Node.js / Express / MongoDB应用程序中将Markdown转换为HTML
- swig for loop node.js, express, mongodb
- (Node.js+express+MongoDB),如何优化常用变量
- 如何在Angular/Express/MongoDB应用中通过其ID显示单个博客文章
- 更好的模块化方式nodejs express mongodb应用程序
- 重写我的应用程序从ruby/rails到javascript/express.mongodb适合我的需要吗?
- 正在尝试删除Node.js Express MongoDB Jade应用程序中的条目