1.0.11 • Published 3 years ago

devnese v1.0.11

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

Description

A backend framework for lazy people.

Installation

Use the npm package manager to install.

npm install devnese

Usage

index.ts

import { App, Swagger } from 'devnese';
import { UserRoute } from './user.route';

const port = (process.env.PORT || 3000) as number
const app = new App();

app.contain([
    UserRoute
])

Swagger.init(app);
app.listen(port);

user.route.ts

import { Route, Get, Post, Put, Delete, Req, Res, BadRequestError } from "devnese";

@Route('user')
export class UserRoute {
  @Get('/')
  index(req: Req, res: Res) {
    res.send('Hello world!')
  }

  @Get('/error')
  error(req: Req, res: Res) {
    throw new BadRequestError();
  }

  @Post('/')
  create() {
    //TODO: method create
  }

  @Put('/:id')
  edit() {
    //TODO: method put
  }

  @Delete('/')
  delete() {
    //TODO: method delete
  }
}

Stay in touch

License

MIT License

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago