25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 
 

41 satır
984 B

'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;