var Server = require('./server');
var server = new Server({
port: 3000,
apiPrefix: '/api/mock/',
responseType: 'json',
path: '../',
session: {key: 'user', isCheck: false},
proxy: {
host: 'https://cnodejs.org',
map: {
'/api/v1': '/api/v1'
}
}
});
var Mock = server.Mock, Random = Mock.Random;
server.data.set('number', {data: Mock.mock({"number|1-200": 100})}, 'get');
server.data.set('user', {data: {id: Random.natural(1, 1000), email: Random.email()}});
server.data.setCheck('user', function (cx, key) {
cx.checkBody('username').eq('admin', "username isn't eq admin!");
if(cx.errors) return server.data.merge(server.data.tpl, {error: cx.errors});
});
server.data.set('user_info', function () {
return {data: {
id: Random.natural(1, 1000),
username: Random.name(),
name: Random.cname(),
email: Random.email(),
address: Random.county(true),
description: Random.cparagraph()
}};
});
server.start();