Skip to content

faithleysath/url_shorter_server

Repository files navigation

Nest Logo

基于Nest.js框架的短链接生成器

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us

Demo

http://link.laysath.cn/

描述

截图

短链接项目的后端+简易前端,基于以下框架

  1. TypeScript
  2. Nest.js
  3. Admin.js
  4. Prisma
  5. Swagger

功能

  1. 基础的短链接转换
  2. 完整的异常处理、异步响应
  3. 定期清理无效链接(每分钟清理过期链接,每天清理三个月未使用链接)
  4. 简单易用的后台管理

TODO

  1. 密码访问(用户认证)

安装

  1. 克隆本仓库
$ pnpm install
$ npx prisma migrate dev --name init
$ npx prisma generate

运行

# 开发
$ pnpm run start

# 开发环境
$ pnpm run start:dev

# 生产环境
$ pnpm build
$ pnpm run start:prod

使用说明

Swagger 文档

访问路径:your_domain/api

后台管理

访问路径:your_domain/admin

账号、密码默认都是admin,修改可在src/app.module.ts

首页

访问路径:your_domain

License

MIT licensed.

About

短链接后端

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published