Skip to content

原生js实现一个支持多人登录以及信息发布的单页应用

Notifications You must be signed in to change notification settings

yuzai/dazhequan2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

目的

这个小项目承接之前做的一个打折圈的应用(多人登录的消息发布系统)上一版的代码在这里。这一版的改动主要是用webpack进行了打包,模块化的开发更加容易轻松

当前的功能

页面的划分:

  1. /:主页,显示最新发布的10条消息
  2. /login:登录页面,进行用户登录
  3. /register:注册页面
  4. /logout:登出页面,2s后返回主页
  5. /post:信息发布页面

存在的问题

  1. 后台还没有部署到服务器上,目前只能在本地运行,计划部署到heroku上
  2. 前端的模板渲染直接采用变量存储页面+dom操作的方式实现页面的修改,目前考虑handlerbar等工具实现
  3. 服务器端的代码可能存在阻塞问题,还没有研究清楚
  4. 首页展示打折信息不能无限滚动,之前为了简单,只显示最新的10条信息。此处应该进行无限滚动

学到的技术及思想

前端

  1. location.hash+ajax实现前端路由
  2. es6 ``操作符的使用,可以很好的书写html页面,用来存储各个页面的模板
  3. jwt的验证方式,公钥私钥的一些加密算法原理
  4. CORS,jsonp等跨域手段
  5. locationStorage,session,cookie等存储手段
  6. webpack自动化构建工具

后台

  1. mongoose+mongodb的一些基本操作
  2. jwt-simple的使用
  3. 后端越来越倾向于提供api,接收前端的请求,返回对方需要的数据

About

原生js实现一个支持多人登录以及信息发布的单页应用

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published