@skweb/express
v1.3.0
Published
A further encapsulation of express app, support convenient route definition.
Downloads
353
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
