基于 Node.js 平台的 RSS 采集器设计与实现.doc

资料分类:计算机信息 上传会员:糖糖不爱吃糖 更新时间:2021-12-27
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:11264
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

【摘要】前端模块化开发是现在前端开发的通用和流行做法,前端即业务,后端只需要提供细颗粒度的服务,由前端开发进行 API 层转发重新组织数据对应不同的业务数据展现。前后端分离的做法既保证了后端服务的细颗粒度和稳定性,模块化前端开发的做法也提高了前端业务的灵活度和重用度,以及工程层面的灵活性。

本文介绍了一个前后端分离,使用前端模块化开发技术的 Web 端 RSS 采集器的设计与实现方法,该采集器解析RSS文件并抽象出一个单独的应用接口,服务端的实现基于 Linux 环境下的 Node.js 平台、Express Web 框架以及MongoDB 非关系型数据库,使用浏览器作为客户端。此采集器可以添加 RSS 源并阅读文章。本文讨论了该RSS采集器的设计与实现过程,包含了用户模块、RSS 文件解析服务,阅读器模块,以及前端模块化开发的工具链等内容,以及基于前端模块化的设计思想。

 

【关键词】:RSS;Node.js;前端开发技术;前端模块化

 

目录

摘要

Abstract

1.绪论-1

1.1 选题背景-1

1.2 选题目的和意义-1

1.3 本论文主要研究内容-1

1.4 本章小结-2

2.系统实现关键技术简介-3

2.1 Node.js 平台简介-3

2.2 MongoDB 非关系型数据库简介-3

2.3 Express Web 框架简介-4

2.4 BootStrap 和 Flat UI 前端 UI 组件简介-4

2.5 Jade 模板引擎简介-4

2.6 前端开发技术简介-4

2.7 前端开发技术选型-4

2.8 前端模块化开发简介-6

2.9 本章小结-6

3.系统需求分析-6

3.1 系统需求分析-6

3.1.1 用户需求分析-7

3.1.2 功能需求分析-7

3.1.3 性能需求分析-8

3.2 系统可行性分析-8

3.2.1 技术可行性分析-8

3.2.2 经济可行性分析-9

3.2.3 操作可行性分析-9

3.3 本章小结-9

4. 总体设计与实现细节-10

4.1 总体设计-10

4.2 RSS文件解析模块设计-10

4.2.1 RSS文件解析模块功能说明-10

4.2.2 RSS文件析模块服务端实现的接口-10

4.2.3 RSS文件解析模块服务端程序流程图-11

4.3 用户模块设计-12

4.3.1 用户模块功能说明-12

4.3.2 用户模块服务端实现的接口-12

4.3.3 用户模块服务端程序流程图-13

4.3.4 用户模块MongoDB文档模型定义-14

4.3.5 会话信息持久化存储-17

4.3.6 页面前端UI的构建-19

4.4 阅读器模块设计-20

4.4.1 阅读器模块功能说明-20

4.4.2 阅读器模块服务端实现的接口-21

4.4.3 阅读器模块MongoDB文档模型定义-21

4.4.4 页面前端UI的构建-22

4.5 本章小结-24

5.总结与展望-25

5.1 设计总结-25

5.2 展望-25

参考文献-26

致  谢-27

相关论文资料:
最新评论
上传会员 糖糖不爱吃糖 对本文的描述:系统的实现方案基于 Node.js 平台、Express 框架,MongoDB 非关系型数据库。Node.js 是服务器端程序的运行环境,Express Web 框架基于 Node.js 实现,提供快速搭建一个完整功能的网站的脚手架功......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: