mockjs按照教程使用,写2个接口的时候就没法写了,请问有知道怎么写的吗
下面是我写一个接口的代码,写2个不知道怎么接下去写了
const Mock = require('mockjs')
module.exports = function (app) {
if (process.env.MOCK == 'true') {
// node中的express框架
// 参数1: 接口地址;参数2:服务器处理函数
app.get('/api/userinfo', (req, res) => {
// 随机生成一个对象
var data = Mock.mock({
// 侧边栏数据
"MenuIcon": [
{
"name": "首页",
"id": "@id",
"path": "home"
},
{
"name": "系统管理",
"id": "@id",
"path": "Administration",
"children": [
{ "name": "用户管理", "id": "@id", "path": "user" },
{ "name": "角色管理", "id": "@id", "path": "role" },
{ "name": "菜单管理", "id": "@id", "path": "menu" },
{ "name": "部门管理", "id": "@id", "path": "department" },
{ "name": "岗位管理", "id": "@id", "path": "post" },
{ "name": "字典管理", "id": "@id", "path": "Dictionaries" },
{ "name": "参数设置", "id": "@id", "path": "parameter" },
{ "name": "通知公告", "id": "@id", "path": "notice" },
{ "name": "日志管理", "id": "@id", "path": "journal" },
],
},
{
"name": "系统监控",
"id": "@id",
"path": "monitor",
"children": [
{ "name": "在线用户", "id": "@id", "path": "onLine" },
{ "name": "定时任务", "id": "@id", "path": "timing" },
{ "name": "数据监控", "id": "@id", "path": "DataMonitoring" },
{ "name": "服务监控", "id": "@id", "path": "service" },
{ "name": "缓存监控", "id": "@id", "path": "cache" },
{ "name": "缓存列表", "id": "@id", "path": "list" },
],
},
{ "name": "系统工具", "id": "@id", "path": "SystemTools" }
]
})
// 将模拟的数据转成json格式返回给浏览器
// res.json(data)
res.end(JSON.stringify(data))
})
}
}