Write Webserver in ES6

This commit is contained in:
Michael Bykovski
2017-07-12 10:44:44 +02:00
parent 155b46fae4
commit d091dc88cd
6 changed files with 5588 additions and 43 deletions
+56
View File
@@ -0,0 +1,56 @@
import exec from 'cordova/exec';
const WEBSERVER_CLASS = 'Webserver';
const START_FUNCTION = 'start';
const ONREQUEST_FUNCTION = 'onRequest';
const SENDRESPONSE_FUNCION = 'sendResponse';
const STOP_FUNCTION = 'stop';
export function start(success_callback, error_callback, port) {
let params = [];
if (port) {
params.push(port);
}
exec(
success_callback,
error_callback,
WEBSERVER_CLASS,
START_FUNCTION,
params
);
}
export function onRequest(success_callback) {
exec(
success_callback,
function(error) {console.error(error)},
WEBSERVER_CLASS,
ONREQUEST_FUNCTION,
[]
);
}
export function sendResponse(
requestId,
params,
success_callback,
error_callback
) {
exec(
success_callback,
error_callback,
WEBSERVER_CLASS,
SENDRESPONSE_FUNCION,
[requestId, params]
);
}
export function stop(success_callback, error_callback) {
exec(
success_callback,
error_callback,
WEBSERVER_CLASS,
STOP_FUNCTION,
[]
);
}