0.0.3 • Published 5 years ago

feyna v0.0.3

Weekly downloads
4
License
ISC
Repository
-
Last release
5 years ago

Installation

Install the following dependencies:

npm install feyna express express-jwt @babel/cli @babel/core @babel/node @babel/plugin-proposal-class-properties @babel/plugin-proposal-decorators @babel/preset-env

Please add the following to your .babelrc:

{
  "presets": ["@babel/preset-env"],
  "plugins": [
    ["@babel/plugin-proposal-decorators", { "legacy": true }],
    "@babel/plugin-proposal-class-properties"
  ]
}

And also you need to set process.env.JWT_SECRET.

Usage

const express = require('express');
const { Router, routerConfig, get, configureRouter } = require('feyna');

const app = express();

configureRouter({ secret: 'secret_key' });

@routerConfig(app, '/test')
class TestRouter extends Router {
  @get('/')
  index() {
    return { message: 'Hello World' };
  }
}

new TestRouter();
app.listen(3000, () => console.log('Running'));
0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago