mirror of
https://github.com/vbenjs/vben-admin-thin-next.git
synced 2025-01-24 18:40:19 +08:00
63 lines
1.1 KiB
JavaScript
63 lines
1.1 KiB
JavaScript
const Koa = require('koa');
|
|
const router = require('koa-router')();
|
|
const cors = require('koa2-cors');
|
|
const bodyParser = require('koa-bodyparser');
|
|
const app = new Koa();
|
|
|
|
app.use(cors());
|
|
app.use(bodyParser());
|
|
|
|
router.get('/getTest', (ctx) => {
|
|
ctx.body = {
|
|
name: 'test',
|
|
};
|
|
});
|
|
|
|
router.post('/login', (ctx) => {
|
|
ctx.body = {
|
|
code: 0,
|
|
success: true,
|
|
result: {
|
|
userId: '1',
|
|
username: 'vben',
|
|
realName: 'Vben Admin',
|
|
desc: 'manager',
|
|
password: '123456',
|
|
token: 'fakeToken1',
|
|
roles: [
|
|
{
|
|
roleName: 'Super Admin',
|
|
value: 'super',
|
|
},
|
|
],
|
|
},
|
|
};
|
|
});
|
|
|
|
router.get('/getUserInfoById', (ctx) => {
|
|
ctx.body = {
|
|
code: 0,
|
|
success: true,
|
|
result: {
|
|
userId: '1',
|
|
username: 'vben',
|
|
realName: 'Vben Admin',
|
|
desc: 'manager',
|
|
password: '123456',
|
|
token: 'fakeToken1',
|
|
roles: [
|
|
{
|
|
roleName: 'Super Admin',
|
|
value: 'super',
|
|
},
|
|
],
|
|
},
|
|
};
|
|
});
|
|
|
|
app.use(router.routes()).use(router.allowedMethods());
|
|
|
|
app.listen(3002, () => {
|
|
console.log('server is listen in 3002');
|
|
});
|