1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- var http = require('http');
- var fs = require('fs');
- var path = require('path');
- var url = require('url');
- var querystring = require('querystring');
- var server = http.createServer();
- var Mock = require('mockjs');
- var util = require('util');
- server.on('request',function (req,res) {
-
- if (req.url.indexOf('/mock') === 0 && req.method === 'POST') {
- var postData = '';
-
- req.on('data',function (chuck) {
-
-
- postData += chuck;
- })
-
- req.on('end', function () {
-
-
-
-
-
- var postObjc = querystring.parse(postData);
-
-
- var data ;
- try{
- data = JSON.stringify( Mock.mock(JSON.parse(postObjc.template)) );
- }catch(e){
- data = '为了服务器安全,只允许符合json语法的字符串'
- }
- res.end(data);
- })
- }
- })
- server.listen(7123,function () { console.log('mock服务启用成功'); })
|