APP下载

基于Node.js多人博客系统的设计与实现

2020-05-21李嘉明

电脑知识与技术 2020年9期
关键词:页面分类用户

摘要:基于Node.js平台,开发一套风格简约、性能优异的多人博客系统。前端技术栈为Vue.j s+vue-router+iView,后端技术栈为Koa.js+sequlize+mysql,富文本编辑器采用与Vue深度集成的mavon-editor,路由的切换由vue-router完成,是典型的SPA( single page application)。功能模块包括用户、文章、分类搜索三大模块,用户分为访客、博主、管理员,不同身份的用户对文章具有不同的操作权限,分类搜索模块有助于用户精准地查询感兴趣的文章,节省用户搜索知识的时间。

关键词:Node.js;Vue.js;Koa.js;mavon-editor;SPA;分类

中图分类号:TP311 文献标识码:A

文章编号:1009-3044(2020)09-0071-02

1 背景

随着知识经济时代的到来,知识已经日渐成为个人、企业、国家发展的核心力量[1]。互联网烦琐冗余的知识碎片难免令人感到晕眩和焦虑[2],这是对知识缺乏筛选造成的,缺乏一个快捷方便的工具,去收集整理某领域实用的知识或经验。同时,一部分人渴望能有一个平台记录、分享学习或工作中的知识[7],博客系统应运而生。然而,国内外众多博客系统较为臃肿,充斥着许多与文章主题无关的元素。人们对功能和效率的追求逐渐提高,对网络博客的文章也是如此[8],为用户打造简约、高性能的博客系统具有重要意义。本文基于Node.js开发了一套风格简约的多人博客系统,旨在为用户提供精简记录、分享知识的平台,并且通过细粒度的标签分类和关键字搜索,用户能够快速、精准地获取到感兴趣的知识,节省用户的时间。

2 技术选型

2.1 Node.js

Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,被设计用来构建可伸缩的网络应用程序。Node.js使用事件驱动、非阻塞1/0模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。……

登录APP查看全文

猜你喜欢

页面分类用户
大狗熊在睡觉
刷新生活的页面
分类算一算
教你一招:数的分类
关注用户
关注用户
关注用户
如何获取一亿海外用户
同一Word文档 纵横页面并存
浅析ASP.NET页面导航技术