Skip to content

Instantly share code, notes, and snippets.

View pgte's full-sized avatar
๐Ÿ 
Working from home

Pedro Teixeira pgte

๐Ÿ 
Working from home
View GitHub Profile
@pgte
pgte / spawn.js
Created September 15, 2010 11:29
var sys = require('sys'),
spawn = require('child_process').spawn,
http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
var cat = spawn('tail', ['-f', '/var/log/system.log']);
cat.stdout.on('data', function(data) {
response.write(data);
});
@pgte
pgte / tail.js
Created September 15, 2010 11:48
var sys = require('sys'),
spawn = require('child_process').spawn,
http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
var tail = spawn('tail', ['-f', '/var/log/system.log']);
var kill_tail = function() {
tail.kill();
/* create socket */
serverSocket = socket(...);
/* bind the socket to an address and port */
bind(serverSocket, ...);
/* socket will listen for incoming connections */
listen(serverSocket, ...);
for(;;) {
/* create socket */
serverSocket = socket(...);
/* bind the socket to an address and port */
bind(serverSocket, ...);
/* socket will listen for incoming connections */
listen(serverSocket, ...);
listen_fds = [];
listen_fds << serverSocket;
node app.js
booted
11 Oct 19:16:40 . Accepted 127.0.0.1:1460
Using master socket path: /tmp/fugue_397_master.sock
Starting new master...
Spawning workers...
spawned.
booted
11 Oct 19:16:40 . Accepted 127.0.0.1:1461
Using master socket path: /tmp/fugue_397_master.sock
var db1 = initialize_connection_1();
var db2 = initialize_connection_2();
http.createServer(function (request, response) {
var all_results = [];
var replied = false;
var try_reply = function(result, force) {
all_results.push(result);
if (!replied && (all_results.length == 2 || force)) {
replied = true;
@pgte
pgte / chat.js
Created November 10, 2010 18:57
Node Tuts episode 7
var http = require('http'),
sys = require('sys'),
fs = require('fs'),
io = require('socket.io');
var server = http.createServer(function(request, response) {
response.writeHead(200, {
'Content-Type': 'text/html'
});
@pgte
pgte / app.js
Created November 16, 2010 17:05
Node Tuts episode 9 - Express
var express = require('express');
var app = express.createServer();
app.configure('development', function () {
app.use(express.logger());
app.use(express.errorHandler({
dumpExceptions: true,
showStack: true
}));
@pgte
pgte / products.js
Created November 22, 2010 09:26
Products in-memory store hack just for Node Tuts ep. 11
var products = [
{
id: 1,
name : 'Mac Book Pro',
description: 'Apple 13 inch Mac Book Pro Notebook',
price: 1000
},
{
id: 2,
name : 'iPad',
@pgte
pgte / chat.js
Created November 25, 2010 18:23
Socket.IO with Fugue
var http = require('http'),
sys = require('sys'),
fs = require('fs'),
io = require('socket.io'),
fugue = require('fugue');
var server = http.createServer(function(request, response) {
response.writeHead(200, {
'Content-Type': 'text/html'
});