一、功能分析

规划网站功能

首先,微博必须以用户为中心,因此需要有用户的注册和登陆功能。微博网站最核心的功能是信息的发表,这个功能涉及许多方面,包括数据库访问、前端显示等。一个完整的微博系统应该支持信息的评论、转发、圈点用户等功能,但出于自学目的,日前,本人不具备实现所有功能,只实现一个微博社交网站的雏形。

二、路由规划

路由控制器规划

根据功能设计,路由按照以下方案规划

/:首页

/u/[user]:用户主页

/post:发表信息

/reg:用户注册

/login:用户登陆

/logout:用户登出

以上页面还可以根据用户状态细分。发表信息(/post)以及用户登出(/logout)页面必须是已登陆用户才能操作的功能。而用户注册和用户登入所面向的对象必须是未登陆的用户。首页和用户主页则针对已登入和未登入的用户显示不同的内容。

转载于:https://www.cnblogs.com/nodejsxxh/p/4358808.html

Nodejs建立microblog微博网站相关推荐

  1. 使用Nodejs创建基本的网站 Microblog--《Node.js开发指南》 1

    使用Web框架 -- Express express -g  全局安装 express express_examplename install dependencies: $ cd express_e ...

  2. 团队作业——微博网站小调查

    创新是我们所追求的.这篇文章我们将注意力转移到微博.微博产业是从2006年开始的新兴事物,截止2011年2月中国微博用户突破两亿.为了有更加真实的体验,我在新浪微博.腾讯微博都注册了账户并且进行了各种 ...

  3. php微博毕业论文,php校园微博网站

    功能模块设计和需求分析 微博注册登录管理模块 微博注册登录管理模块用于建立微博网站固定的客户群体,通过记录对应的微博档案,实现对微博信息的后台维护及管理,同时也便于通过微博档案库将网站最新动态及相关企 ...

  4. 宝塔linux_宝塔面板建站基础教程:如何安装宝塔面板及建立博客网站

    大多数站长购买服务器特别是 Linux 服务器后一般都会选择安装宝塔面板来管理和维护服务器,但是有些新手站长总是担心自己不懂得如何在云服务器上安装宝塔面板,又或者成功安装了宝塔面板之后不懂得如何通过面 ...

  5. 2010年最具潜力微博网站排行榜(转)

    好好利用微博这个工具来为自己的网络营销或企业博客营销增添一种方式. 互联网的精神是公平与平等,WEB2.0几乎是互联网精神的灵魂,作为web2.0最直接的衍生物微博客已经成为了web3.0的代名词,他 ...

  6. 基于JAVA微博网站计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA微博网站计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA微博网站计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开 ...

  7. java实现微博网站设计_基于jsp的微博网站-JavaEE实现微博网站 - java项目源码

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的微博网站, 该项目可用各类java课程设计大作业中, 微博网站的系统架构分为前后台两部分, 最终实现在线上进行微博 ...

  8. 用google协作平台6步轻松建立免费个人网站

    前段时间在深度看到一个会员发表了一篇关于Google的协作平台东西的文章,进去一看,原来是Google Sites,去试着建立了一个网站,发现这个协作平台很强大了.不仅拥有所见即所得的方便的编辑器,还 ...

  9. 建立私人知识网站 cpolar轻松做到2 (发布DokuWiki)

    系列文章 建立私人知识网站 cpolar轻松做到1 (部署DokuWiki) 建立私人知识网站 cpolar轻松做到2 (发布DokuWiki)  上一篇 建立私人知识网站 cpolar轻松做到1 ( ...

最新文章

  1. Java 领域 offer 收割:程序员黄金 5 年进阶心得!
  2. CSDN博客的创建及使用
  3. 分数等级_志愿填报丨填报公办普通高中志愿,分数成绩和等级成绩均需关注
  4. pdf常用字体包 -baijiahao_PDF 的各种操作,我用 Python 来实现(附网站和操作指导)
  5. python 字符编码的两种方式写法:# coding=utf-8和# -*- coding:utf-8 -*-
  6. Yii的查询后缀限定
  7. 【BZOJ - 4318】OSU!(概率dp,数学期望,期望的线性性)
  8. samba实现linux之间文件共享,使用 samba 实现文件共享
  9. TextBox只输入数字和event.keyCode的键码值
  10. 【重点递归】剑指offer——面试题18:树的子结构
  11. CTF加密题型解析:RSA算法的CTF解法之一
  12. iptables数据包、连接标记模块MARK/CONNMARK的使用(打标签)
  13. JAVA自学作业02
  14. 每日一句20191105
  15. html获取视频时长,js获取本地视频时间长度
  16. 一文了解机器人伺服系统
  17. 苹果手机调用H5字体转换问题
  18. 微信小程序中使用第三方库的方法
  19. python绝对方向角度值_哪个选项是turtle绘图中角度坐标系的绝对0度方向?_学小易找答案...
  20. Win10最详细优化设置告别卡顿

热门文章

  1. 360在线笔试题:挑选镇长
  2. Spark学习之Spark初识
  3. 论坛上的一个问题引发的(修改中)
  4. 众多可爱壁纸素材一键即可获取
  5. 游戏策划学习:只狼、黑魂
  6. r5 7600x和r5 5600x差距 锐龙r57600x和5600x对比
  7. 微信分享链接标题和小图片-不通过公众号接口开发
  8. Python基础 知识点总结
  9. pr13.0 2019 视频添加静态文字,修改字体类型,修改字体大小
  10. 基于ssm+vue的研究生推免报名面试系统 计算机毕业设计