@adaas/a-express v0.0.80
A-Express SDK
LTS | Latest | npm |
---|---|---|
v1.0.0 | v1.0.1 | @adaas/a-express |
Install SDK
cd /your/project/location
npm i @adaas/a-express
Define your controller with overwritten method
class Test extends A_EXPRESS_EntityController {
protected CONTROLLER_CONFIG: A_SDK_TYPES__Required<Partial<A_EXPRESS_TYPES__EntityControllerConfig<A_SDK_TYPES__Dictionary<any>>>, ['entity']> = {
entity: 'users',
};
@A_EXPRESS_Get({
path: '/test',
config: {
identity: false,
auth: false
}
})
@A_EXPRESS_ValidateAccess<Test>((qb, self, req) => {
return qb.action('read');
})
@A_EXPRESS_ValidateAccess<Test>((qb, self, req) => {
return qb.action('read2');
})
async test(req: any, res: any, next: any) {
console.log('test')
return res.status(200).send({
message: 'test'
});
}
}
Create a new Express app and assign new routes
const app = express();
app.use(A_EXPRESS_Routes([Test]));
const port = 3000;
(async () => {
const server = createServer(app);
await server.listen(
port,
() => console.info(`Server running on port ${port}`)
);
})();
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago
12 months ago