@lex1er/puzzle
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

Puzzle

Setup Configuration

// puzzle.config.ts
import { Puzzle } from "./puzzle";

Puzzle.createServer({
    port: 3000, //default
    controllerFolder: "./src/controllers/", //default
});

Usage

// ./src/controllers/user-controller.ts
import { Controller } from "../controller";
import { route } from "../route";

export default class UserController extends Controller {
    constructor(request: any) {
        super();
        // console.log("User Controller");
    }

    @route({ name: "user.show", url: "/user" })
    public show() {
        return this.render("user.show");
    }

    @route({ name: "user.report", url: "/user/report" })
    public report() {
        return this.render("user.report");
    }
}

Readme

Keywords

none

Package Sidebar

Install

npm i @lex1er/puzzle

Weekly Downloads

0

Version

1.1.0

License

ISC

Unpacked Size

5.14 kB

Total Files

7

Last publish

Collaborators

  • lex1er