express ts pug mysql pm2 nodejs 后端快速开发并部署

这是一个使用Express、TypeScript、MySQL、Pug和PM2的后端模板,助你快速搭建项目并部署到CentOS服务器。通过SSH安全免密登录,实现自动部署。项目包括基础的路由、API配置、数据库连接和无状态用户验证。
摘要由CSDN通过智能技术生成

express-ts

这个是一个后端模板 可以快速简单搭建自己的项目并且快速简单部署到服务器

访问旁边Git地址以查看最新文档express-ts

  • express
  • typescript
  • mysql
  • pug
  • pm2

这边只做了整合,以及最基础的一些项目设置和初始化.

  • 可以直接使用token令牌进行无状态用户登录验证
  • 简单配置并使用mysql数据库
  • 使用typescript开发,更舒服和流畅
  • 项目部署方便,只需要修改简单的配置即可快速部署更新到服务器
  • 一些常用的方法和规范都在代码里面 或者注释里面 更利于快速开发

项目结构说明

  • /dist 是/src 目录下.ts文件打包后目录 也就是项目运行js代码
    • 说明一下,为什么项目会上传dist文件,为了更好的鲁棒性,这边会只使用生成的js文件,ts文件只是开发时使用而已。所以部署的时候,不会操作生成,直接启动dist里面的项目代码。
  • /key 目录是存放token加密解密的私钥和公钥
  • /mysql 目录是存放MySQL表结构的文件夹,以及我个人整理的文档
  • /views 目录是pug模板引擎的根目录,里面分为webpage和component
    • /views/webpage 是根据网址地址存放的模板
      • 使用这种方式就简单的把网址和模板目录对应,方便理解和开发
    • /views/component 是存放webpage 需要的一些组件模板 比如 head
  • /src 目录是存放项目所需要的脚本和资源
    • /src/app 路面里面存放是项目所有的ts文件
      • /src/app/router 目录是存放和webpage 所对应的路由(返回的是HTML)
      • /src/app/api 目录是存放所有api路由(返回的是json)
    • /src/types 目录是存放所有扩展的ts定义文件 项目里面有对res进行了userid的扩展,用于token验证用户id
    </
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值