parent
f231934314
commit
6dc561543c
@ -0,0 +1,23 @@ |
|||||||
|
const {success, fail} = require('../../util') |
||||||
|
|
||||||
|
const base = '/account' |
||||||
|
|
||||||
|
module.exports = [ |
||||||
|
{ |
||||||
|
url: `${base}/login`, method: 'post', res(req, res) { |
||||||
|
const {username, password} = req.body |
||||||
|
//默认账号密码:admin/123456
|
||||||
|
if (username !== 'admin' || password !== 'e10adc3949ba59abbe56e057f20f883e') { |
||||||
|
res.send(fail('账号或密码错误')) |
||||||
|
} |
||||||
|
else res.send(success({ |
||||||
|
id: 1, |
||||||
|
name: 'admin', |
||||||
|
admin: 1, |
||||||
|
token: 'test' |
||||||
|
})) |
||||||
|
} |
||||||
|
}, |
||||||
|
|
||||||
|
{url: `${base}/logout`, method: 'get', res: null} |
||||||
|
] |
||||||
@ -0,0 +1,4 @@ |
|||||||
|
const accountRoutes = require('./account') |
||||||
|
const sysResourceRoutes = require('./system/resource') |
||||||
|
|
||||||
|
module.exports = accountRoutes.concat(sysResourceRoutes) |
||||||
@ -0,0 +1,5 @@ |
|||||||
|
const base = '/system/resource' |
||||||
|
|
||||||
|
module.exports = [ |
||||||
|
{url: `${base}/getAll`, method: 'get', res: []} |
||||||
|
] |
||||||
@ -1,6 +0,0 @@ |
|||||||
module.exports = { |
|
||||||
id: 1, |
|
||||||
name: '本地账户', |
|
||||||
admin: 1, |
|
||||||
avatar: '' |
|
||||||
} |
|
||||||
@ -1,9 +1,22 @@ |
|||||||
const {success,fail} = require('./util') |
const bodeParser = require('body-parser') |
||||||
const base = require('../src/config').apiPrefix |
const {success} = require('./util') |
||||||
const user = require('./data/user') |
const {apiPrefix, useMock} = require('../src/config') |
||||||
|
|
||||||
const routes = [ |
const routes = require('./controller') |
||||||
{url: '/login', method: 'post', res: user}, |
|
||||||
] |
|
||||||
|
|
||||||
module.exports = app => routes.forEach(route => app[route.method](base + route.url, (req, res) => res.send(success(route.res)))) |
module.exports = app => { |
||||||
|
if (!useMock) return |
||||||
|
|
||||||
|
app.use(bodeParser.json()) |
||||||
|
|
||||||
|
routes.forEach(route => { |
||||||
|
app[route.method]( |
||||||
|
apiPrefix + route.url, |
||||||
|
(req, res) => { |
||||||
|
if (typeof route.res === 'function') { |
||||||
|
route.res(req, res) |
||||||
|
} |
||||||
|
else res.send(success(route.res)) |
||||||
|
}) |
||||||
|
}) |
||||||
|
} |
||||||
|
|||||||
@ -1,8 +1,8 @@ |
|||||||
module.exports = { |
module.exports = { |
||||||
success(data) { |
success(data, msg) { |
||||||
return {status: 200, data} |
return {status: 200, data, msg} |
||||||
}, |
}, |
||||||
fail() { |
fail(msg) { |
||||||
return {status: 500, msg: '操作失败'} |
return {status: 500, msg: msg || '操作失败'} |
||||||
} |
} |
||||||
} |
} |
||||||
|
|||||||
Loading…
Reference in new issue