skweb-express
v2.3.0
Published
A further encapsulation of express app, support convenient route definition.
Downloads
783
Readme
skweb-express
Enhanced Express framework with JWT authentication, permission management, and controller-based routing.
Installation
npm install skweb-expressUsage
const express = require('skweb-express')
const app = express()
// Configure JWT
app.setJWT('default', {
secret: 'your-secret-key',
algorithms: ['HS256']
})
// Configure user authorization
app.setUserAuth('user', async (resolvedToken, req) => {
return {
isAdmin: false,
roles: ['user'],
permissions: ['read']
}
})
// Load controllers
app.loadControllers('./controllers')
// Start server
app.startServe(3000)License
MIT
