loon
    TypeScript icon, indicating that this package has built-in type declarations

    2.0.0-rc6 • Public • Published

    NPM version Downloads Build Status Dependency status Dev Dependency status Coverage Status

    LOON(气球)

    Now it's time to celebrate, LOON 2.0!
    Enterprise ready spring like framework build with Typescript on top of fastest node http framework fastify or express

    Changelog

    2.0

    • fastify adapter
    • add files to ApplicationSettings, remove srcDir, publicDir, logDir, configDir, dbDir, rootDir is not required
    • use SettingOptions in ApplicationLoader constructor
    • use start() return raw node http server
    • remove @Service() decorator
    • remove @RestController() decorator
    • remove @On() @Subscriber decorator
    • add create-loon-app script
    • $beforeLoadRoutes rename to $beforeLoadControllers, $afterLoadRoutes rename to $afterLoadControllers
    • add $onClose lifecycle hook
    • add graceful shutdown by default
    • add debug support

    Quick Start

    $ npm install -g create-loon-app
    $ create-loon-app <appName>
    $ cd <appName>
    $ npm start
    

    Open your browser, and go to http://localhost:9000, you will get hello world response

    Features

    • Dependency Injection
    • Controller
    • Middleware
    • Filter
    • Model
    • Converter
    • Initializer

    Please refer to the documentation for more details. 中文文档

    Core Team


    Vincent

    Founder of loon

    Install

    npm i loon

    DownloadsWeekly Downloads

    11

    Version

    2.0.0-rc6

    License

    Apache-2.0

    Unpacked Size

    528 kB

    Total Files

    672

    Last publish

    Collaborators

    • vincent178