|
|
- 'use strict';
- var Mock = require('mockjs');
-
- const Controller = require('egg').Controller;
-
- class HomeController extends Controller {
- async index() {
- const { ctx } = this;
- ctx.body = 'hi, egg';
- }
-
- async mock() {
- const { ctx } = this;
- var data = '';
- var template = ctx.request.body.template ;
- /*
- template = {
- 'list|20':[{
- 'id|+1':1,
- 'serial_number|1-100':1,
- 'warn_number|1-100':1,
- 'warn_name|1':['流水线编排服务异常','磁盘占用超过阈值'],
- 'warn_level|1':['紧急','重要'],
- 'warn_detail':'环境IP:127.0.0.1,服务名称:XX',
- 'create_time':'@date("yyyy-MM-dd")',
- 'finish_time':'@date("yyyy-MM-dd")',
- 'contact|4':'abc'
- }]
- };
- */
- try{
- data =Mock.mock(JSON.parse(template));
- }catch(e){
- data = '为了服务器安全,只允许符合json语法的字符串'
- }
- ctx.body = data;
- }
-
- }
-
- module.exports = HomeController;
|