# jsweb
**Repository Path**: liva2020/jsweb
## Basic Information
- **Project Name**: jsweb
- **Description**: jsWeb是一个利用Web标准技术实现的基于Deno和Mongodb的中间件后端和组件前端的前后分离的全栈式Web微框架。
- **Primary Language**: JavaScript
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2022-12-13
- **Last Updated**: 2024-12-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Deno, WebComponents, middlewares, JavaScript, MongoDB
## README
# jsWeb
- jsWeb是一个利用Web标准技术实现的基于Deno和Mongodb的中间件后端和组件前端的前后分离的全栈式Web微框架。
- 1.前后分离设计,后端服务器提供服务,前端浏览器负责渲染。
- 2.前端采用Web Components组件技术,后端采用Middleware中间件技术。
- 3.前后端采用Request, Response, URL等Web标准API实现。
- 4.前后端通信支持JSON, FormData, Text, ArrayBuffer, Blob, Stream格式数据。
- 5.jsWeb中间件采用async/await异步编程。
- 6.jsWeb组件采用class/extends对象编程。
- 7.后端数据库采用MongoDB,前端数据库采用indexedDB。
- 8.服务器支持无状态会话(JSON Web Token)和有状态会话(cookie-session)两种模式。
- 9.后端提供两种路由中间件Rest和File,前端提供一种路由组件Hash。
- 10.后端提供跨域,验证码,加解密,静态Web服务器,错误,日志中间件。
- 11.前端提供菜单,表格,登录,注册等常用组件。
- Demo
- 注册页面
- 登录页面
- 管理页面
- 文档
- jsweb教程
- 由极速编程开发。