0.0.8 • Published 11 years ago

mockfc v0.0.8

Weekly downloads
3
License
BSD
Repository
github
Last release
11 years ago

mock

mock by reverve-proxy

install

npm install mockfc

or

npm install git://github.com/linkwisdom/mock.git

usage

var mock = require('./index');

// redirect localhost/note/** to blog.liandong.org/blog
// the request response by the back-end-proxy

var proxyConfig = {
    host: 'bd.liandong.org',
    port: 80,
   // path: ['/project'],
   // cookie: {name:'linkwisdom'},
    replace: [
        {source: '/project/114', target: '/project/114'}
    ]
};


var config = {
    service: 'getFile',
    port: 8080,
    dir: './',
    proxy: proxyConfig
};

mock.startServer(config);

run intant js apps on your server

  • config your server .
{
    location: /\/request\.ajax/,
    handler: mock.runJS({sourceDir: './debug/response'})
}
  • make sure that your request has parameter path and post-data parameter param nodejs run the jsfile content with runInNewContext to make sure your mock program run instant without restart your server it's easy to write in mock-program

.

console.log({msg: 'the first message'});
  • souds too easy, follow objects are eported for you path: the request-path param: the post-data console.log: you just need log your data, eaquals console.dump

  • you also can customize your mock apps for mock.runJs arguments

.

mock.runJS = function(param);
param.sourceDir
param.runJS = function(code, path, param)
param.pack  = function(data) 
param.getContent = function(pathName, param)
param.getResult = function(pathName, param)
  • for more detail knowleade, you can learn it from the source code

test for edp project

  • config your edp config file
  • make sure that request send normally

.

{
    location: /\/request\.ajax/,
    handler: mock.getQuery(response)
}
  • where response with function return json or string

.

exports.response = function(path, params) {
    return {
        status: 200,
        data: [ ... ]
    };
}
0.0.8

11 years ago

0.0.5

11 years ago

0.0.4

11 years ago

0.0.3

11 years ago

0.0.2

11 years ago

0.0.1

11 years ago