Skip to content

Instantly share code, notes, and snippets.

@diem1
diem1 / txt_redable_stream.coffee
Created February 25, 2016 17:46
NodeJS Get text form file to browser
http = require('http')
fs = require('fs')
readableStream = fs.createReadStream('file.txt')
data = ''
http.Server((res, req) ->
readableStream.on 'data', (chunk) ->
data += chunk
return
@diem1
diem1 / client.js
Last active March 14, 2016 18:12
NodeJS_Socket.io_client-server
<meta charset="utf-8">
<script src="https://cdn.socket.io/socket.io-1.4.5.js"></script>
<script>
var socket = io.connect('ws://localhost:3333');
socket.on('news', function (data) {
console.log(data);
socket.emit('my other event', { my: 'data' });
});
</script>
@diem1
diem1 / json_form_url.js
Last active March 10, 2016 18:27
NodeJS JSON parse from URL via request module
var request = require("request")
var url = "http://developer.cumtd.com/api/v2.2/json/GetStop?" +
"key=d99803c970a04223998cabd90a741633" +
"&stop_id=it"
request({
url: url,
json: true
}, function (error, response, body) {
@diem1
diem1 / json_response
Created February 21, 2016 10:34
NodeJS JSON response
var http = require('http');
var server = new http.Server(function(req, res){
res.setHeader('Content-Type', 'application/json');
var json = JSON.stringify({
foo: "bar"
});
res.end(json);
}).listen(3333);
@diem1
diem1 / play.js
Created February 16, 2016 16:50
Play (mp3) audio file with AudioContext
window.onload = function(){
var context = new AudioContext() || new webkitAudioContext(),
request = new XMLHttpRequest();
request.open("GET", "audio_file.mp3", true);
request.responseType = "arraybuffer";
request.onload = function(){
context.decodeAudioData(request.response, onDecoded);
}
@diem1
diem1 / echo_server.js
Last active August 5, 2016 12:55
Ехо сервер на Node JS
var http = require('http');
var url = require('url');
var server = new http.Server(function(req, res){
console.log(req.method, req.url);
var urlParsed = url.parse(req.url, true);
console.log(urlParsed);
if(urlParsed.pathname = '/echo' && urlParsed.query.message){