Skip to content

Instantly share code, notes, and snippets.

@kmtr
Last active August 29, 2015 14:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kmtr/7abf6abf78e0a91dfcde to your computer and use it in GitHub Desktop.
Save kmtr/7abf6abf78e0a91dfcde to your computer and use it in GitHub Desktop.
var server = null;
var port = 3000;
var mbedUrl = 'http://192.168.100.44';
function redirect(req, res, oncomplete){
console.log(req);
var path = req._path + '?' + req._queryString;
var req = new XMLHttpRequest();
req.open('GET', mbedUrl + path, true);
try {
req.send();
}catch(e){
console.log(e);
}
oncomplete();
}
function changeFace(req, res, oncomplete){
}
function respondAmbient(req, res, oncomplete){
}
function init() {
// prepare server
server = new HttpServer();
console.log('new server');
server.get('/api/motor/right', redirect);
server.get('/api/motor/left', redirect);
server.get('/api/tail/swing/start', redirect);
server.get('/api/tail/swing/end', redirect);
server.get('/api/face/smile', changeFace);
server.get('/api/face/sad', changeFace);
server.get('/api/face/angry', changeFace);
server.get('/api/ambient/light', respondAmbient);
try {
server.start(port);
}catch(e){
console.log(e);
}
console.log('start server');
}
addEventListener('load', init);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment