Skip to content

Instantly share code, notes, and snippets.

@thebadger412
thebadger412 / gist:4408722
Created December 29, 2012 19:03
Using Foreman for Node.js apps 1
sudo npm install foreman -g
npm install foreman -g
web: node app.js
@thebadger412
thebadger412 / gist:4408795
Created December 29, 2012 19:20
Mongodb Express and Redis tutorial
/**
* Module dependencies.
*/
var express = require('express')
, routes = require('./routes')
, http = require('http')
, path = require('path');
var app = express();
@thebadger412
thebadger412 / gist:4408821
Created December 29, 2012 19:25
node serial 1
/**
* Serial Port Setup.
*/
var portName = '/dev/ttyAMA0'; //This is the standard Raspberry Pi Serial port
var readData = ''; //Array to hold the values read in from the port
var sp = new serialport(portName, {
baudRate: 9600,
serialport = require("serialport").SerialPort;
/**
* Server Code
*/
var server = http.createServer(app).listen(app.get('port'), function(){
console.log("Express server listening on port " + app.get('port'));
});
var io = require('socket.io').listen(server);
io.sockets.on('connection', function(socket){
console.log("Socket connected");
socket.emit('connected', 123);</pre>
io.sockets.on('connection', function(socket){
console.log("Socket connected");
socket.emit('connected', 123);
/*
* GET home page.
*/
var fs = require('fs')
exports.index = function(req, res){
res.writeHead(200, {'Content-Type': 'text/html'});
var contents = fs.readFileSync("./public/index.html", "UTF-8");
res.end(contents);
// res.render('index');
var socket = io.connect('http://your ip address here..');
socket.on('connected', function(data) {
console.log('Connected, this is what I received : ', data);
//you could then emit something here for the server to receive like socket.emit("blah", "helloworld") -hello world is a string of data you are passing the sever here..
});