Skip to content

linliwan/express_tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An express.js case tutorial

这是一个express.js的示例项目,旨在搭建一个简易的blog系统,我们将从构建项目脚手架开始,一步步的记录整个项目的搭建过程。

  • 使用express.js构建项目,数据库采用SQLite;
  • 使用tailwind css书写页面的样式;
  • 使用Typescript书写代码;

为了简化,便于初学者理解,本项目计划不采用前后端分离的模式搭建,也就是说一套express.js将同时负责后端的API以及前端的WEB路由构建。

  • backend目录为express.js
  • frontend目录存放html的设计参考,以及存放为WEB页面写的ts脚本,通过tsc自动转换为js到./backend/public/js目录中,以供ejs调用。

我将每一步步骤放在不同的分支中,可以通过切换分支查看每一步的实现过程。

Backend 部分

  1. 搭建项目脚手架 查看详细文档

  2. 初始化数据库,编写数据库读写的相关接口 查看详细文档

  3. 编写createBlog和updateBlogById两个接口函数,涉及数据库事务 查看详细文档

  4. 设计API路由 查看详细文档

  5. 设计WEB路由 查看详细文档

Frontend 部分

  1. WEB页面实现 查看详细文档

  2. WEB页面实现 查看详细文档

Backend/Frontend 部分

  1. bytag查询页面实现 查看详细文档

  2. admin页面实现 查看详细文档

性能优化 部分

  1. getAllTags的缓存实现 查看详细文档

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published