Skip to content

GrasFishs/summer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Summer.js

基于expresstypescript的模仿nest.jsnodejs后端框架

第一期实现目标

  • Controller
  • Middleware
  • Configuration
  • DI
  • AOP
  • Exception

日志记录

2019.11.8

完成Configuration功能。 默认文件格式为.json.yaml。同名配置.yaml优先(即yaml会覆盖与json相同的字段)。默认文件名为application可以配置。目前只支持全局配置。后续可能会开发组件配置和动态配置。

2019.11.7

完成基本框架的结构,包括主要功能以及装饰器的开发。该框架主要围绕Controller进行,包括相对应的中间件等等。
@Controller相当于一个主路由,被装饰的类下的所有加上请求装饰器的方法都在该路由下进行调用。请求装饰器包括@Get@Post@Put@Delete四个方法,参数遵循express规范。请求参数装饰器包括@Req@Res@Next@Header@Query@Param@Body
@Middleware既可以定义中间件,也可以装饰在类或请求方法上。若装饰在类上,则相对于整个路由都使用该中间件;否则只是被装饰的请求方法使用该中间件。

About

Spring Boot's simulation by nodeJS with express.js and Typescript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors