【文件属性】:
文件名称:社区后端:采用Node,Express,Mongo
文件大小:1.19MB
文件格式:ZIP
更新时间:2024-02-24 07:20:46
mongo node mongoose winston MongooseJavaScript
社区后端
采用Node,Express,Mongo构建的社区整合服务
邮递员API接口: :
启动方式
node bin/www
topic的路由及模型
用户路由模型及鉴权认证(cookie-session)
部署图片上传
图片上传至七牛云
部署winston日志记录
配置错误处理方式
实现文章作者信息联合查询
使用聚合方式,联合数据。
日志:
0724:
完成了主题和用户的路由器和模块
改用对象方式存储用户和主题信息
添加了用户的删除方法
0731:
完成了猫鼬模型的改造
将console.log添加到错误处理中间件上,减少代码重写
0801
完成了登录令牌用户鉴权
添加令牌验证后直接将令牌写入req中,方便下个中间件读取
0809
部署图片上传
0810
部署七牛上传头像接口
改用流方式上传头像
0815
添加winston库
添加CORS跨域支持
0816
部署winston打日志记录
部署了新的错误处理方式
以生产环境在极端服务器上启动
0817
改用morgan生成请求数据并写入winston日志。morgan生成的大量详细,而且能获得服务器返回的状态代码
改用coo
【文件预览】:
community-back-end-master
----services()
--------qiniu.js(1KB)
--------mongoose.js(311B)
--------wechat.js(1KB)
--------redis.js(119B)
----utils()
--------logger.js(1KB)
----public()
--------stylesheets()
--------build()
----views()
--------index.ejs(222B)
--------error.ejs(83B)
----models()
--------user.js(3KB)
--------reply.js(2KB)
--------topic.js(3KB)
----cipher.js(200B)
----app.js(2KB)
----README.md(2KB)
----middlewares()
--------req-logger.js(461B)
--------tokenverify.js(2KB)
----.gitignore(27B)
----error.js(641B)
----bin()
--------www(2KB)
----routes()
--------user.js(3KB)
--------topic.js(2KB)
--------index.js(1KB)
----package-lock.json(52KB)
----package.json(705B)