@aotools/valka
TypeScript icon, indicating that this package has built-in type declarations

1.1.27 • Public • Published

工程目录结构

├── server.js  
├── controllers  
|   └── User.js  
├── templates  
|   └── index.html

Valka

import {Valka} from 'valka'

Valka({
  baseDir: __dirname,
  port: 3000,
  enableAuth: true,
  jwtSecret: "xxx",
})

Controller

import {Controller, Get, IContext, RequireLogin} from 'valka'

@Controller('/api/users')
export class User {
  @Get('/', 'index.html')
  async render() {
    return { title: "title" }
  }

  @Get('/')
  @RequireLogin()
  async getUsers (ctx: IContext) {
    const ctx.state.user
    return { users: [user] }
  }
}

使用

npm i valka --save

Readme

Keywords

Package Sidebar

Install

npm i @aotools/valka

Weekly Downloads

3

Version

1.1.27

License

MIT

Unpacked Size

25.6 kB

Total Files

17

Last publish

Collaborators

  • livoras
  • lxzjj