learn-webapp-guideline icon indicating copy to clipboard operation
learn-webapp-guideline copied to clipboard

介绍

该开发教程是基于Node/Express的WebApp教程,旨在让初学者快速学习开发一个前端和后端一体的WebApp。

本教程希望学习者有一些 JavaScript 的基础。教程中会涉及到很多新的概念和开发模块,对于初学者来说,理解上会很难。但是这都没有关系,初学者只需要按照教程一步一步的去做,就一定会做到最后的结果。达到结果后,再回过头去摸索教程中提到的所有概念。

祝学习愉快。

目录

  • 什么是 WebApp
  • 为什么要学习 WebApp
  • 你需要具备什么能力
  • 1.准备
  • 2.WebApp 项目说明
  • 3.基于Express创建WebAPP
  • 4.项目结构
  • 5.认识路由
  • 6.配置执行项目的脚本
  • 7.添加新的路由和页面
  • 8.模板引擎
  • 9.定制ejs模板
  • 10.客户端渲染数据
  • 11.渲染时机
  • 12.路由归类
  • 13.处理HTTP POST请求
  • 14.持久化存储 - mongodb
  • 15.存储文章
  • 16.显示文章详情
  • 17.处理markdown
  • 18.设计页面跳转
  • 19.编辑文章
  • 20.页面模板
  • 21.更好的API
  • 22.更好的结果处理
  • 23.停下来想一想
  • 24.添加导航条
  • 25.添加账户系统
  • 26.权限控制
  • 27.更好的错误中枢
  • 28.session和功能限制 - 12/10
  • 29.构建 babel 编译结构 - 12/20
  • 30.运用 es6 语法 - 12/20
  • 31.JWT - 12/25
  • 32.分离路由和逻辑 - 12/25
  • 33.邮箱激活账号 - 18/1/20
  • 附: 用Docker安装mongodb
  • 附:漂亮地显示文章
  • 关于作者