stubon is simple dummy api server.
$ npm i -D stubonWhen "http request" includes all condition that written under "request", value returned that under correspond "response.body". Sample is here.
// ./dev/src/dummy.yml'/aaa/get':
-request:
method: 'GET'
response:
status: 200
body:
result: 'OK!'varStubon=require('stubon').default;// = import Stubon from 'stubon';varsrcPath='./dev/src';varstubon=newStubon(srcPath,{debug : true,ssl : true,});stubon.server().listen(8080);$ $(npm bin)/stubon -p 8080 -s ./dev/src --debug --ssl$ open https://localhost:8080/aaa/getIf you call API from node script, you need setting option 'agent'.
When you call from browser, you can do permission setting on the browser side.
// call_api.jsfetch('https://localhost:8080/aaa/get',{agent : newhttps.Agent({rejectUnauthorized : false}),}).then(function(res){returnres.json();}).then(function(json){console.log(json.result);// OK!});$ node call_api.js