# 记账本.node.js-mongodb **Repository Path**: YYYUz/tally-book.node.js-mongodb ## Basic Information - **Project Name**: 记账本.node.js-mongodb - **Description**: 这是一个使用node.js和mongodb完成的记账本。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-09-21 - **Last Updated**: 2024-06-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 记账本 通过node.js+mongodb完成 使用express-generator生成 express -e 文件名 创建一个项目文件夹 安装库: npm i express-generator --创建项目 npm i lowdb --小型存储库 npm i shortid --id生成器 npm i moment --时间格式化 npm i mongoose@6.8.0 --数据库操作 npm i express-session connect-mongo --session设置,mongo更好控制session对数据库操作 npm i md5 --密码加密 ### 简单介绍 通过模板引擎ejs文件引入,来渲染html页面; 路由文件index.js完成对页面的请求和响应,通过get和post的路由规则发送; 连接mongodb数据库,db.js完成数据库连接操作,创建模型对象Model,来设置数据库中集合的数据类型; 设置session来提高网页登录注册的安全性,创建注册和登陆页面,同时创建用户文件users.js来发送请求和响应;