UNPKG

exprimus

Version:

Binds Express and any real time engine through Primus

33 lines (31 loc) 720 B
var primus = new Primus(); primus.on('data',function(data){ var url = data.url || '/'; if(data.url == '/'){ if(typeof data !== 'string'){ if(data.render){data = data.render;} else{data = '<pre>'+JSON.stringify(data)+'</pre>';} } Answer.innerHTML = data; } else{ console.log(data); } }); function send(url,data){ if(!data){data = {};} else if(typeof data == 'string'){ data = {data:data}; } data.url = url; primus.write(data); } var Answer = document.getElementById('answer'); var Form = document.getElementById('form'); Form.onsubmit = function(event){ event.preventDefault(); var text = Form.text.value; var url = Form.data.checked ? '/data/'+text : '/'+text; send(url); return false; }