module.exports = function(options) { secret = options.secret; sessionstore = options.sessionstore; // Create Primus instance primus = new Primus(options.server, { authorization: authorize, plugin: { emitter: primusemitter, rooms: primusrooms }, transformer: 'websockets' }); // Minify and store the client-side library in the public directory var library = minify(primus.library(), {fromString: true}); fs.writeFileSync(__dirname + '/../public/js/primus.min.js', library.code); primus.on('connection', connection); primus.on('joinroom', joinRoom); primus.on('log', function(type) { if (type === 'error') { var err = arguments[1]; console.error(err.stack); } }); return {primus: primus, sparks: sparks}; };
server.start(function() { console.log("Hapi server started @", server.info.uri) PRIMUS = new Primus(server.listener, {transformer:'websockets'}) PRIMUS.on('connection', connection) PRIMUS.client_lib = PRIMUS.library() watch_couch('jhs.cloudant.com', process.env.creds) })
module.exports = function(options) { sessionstore = options.sessionstore; // Create Primus instance primus = new Primus(options.server, { authorization: authorize, plugin: { emitter: primusemitter, rooms: primusrooms }, transformer: 'websockets' }); // Remove unneeded middleware [ 'cors', 'no-cache', 'primus.js', 'spec', 'x-xss' ].forEach(function(middleware) { primus.remove(middleware); }); // Add cookieParser middleware primus.before('cookies', options.parser, 0); primus.on('connection', connection); primus.on('joinroom', joinRoom); primus.on('leaveallrooms', function(rms, spark) { rms.forEach(function(room) { rooms[room].removeUser(spark.nickname); }); }); primus.on('log', function(type) { if (type === 'error') { var err = arguments[1]; console.error(err.stack); } }); // Minify and store the client-side library in the public directory var library = minify(primus.library(), {fromString: true}); fs.writeFileSync(__dirname + '/../public/js/primus.min.js', library.code); return {primus: primus, sparks: sparks}; };
var primusLayer = function (server) { var primus = new Primus(server); var clientPrimus = primus.library(); primus.save(path.resolve(__dirname, '../../src/assets/primus.js')); rpc__index_1.default("hallosososos", primus); };
message: err.message, error: {} }); }); /*Primus Code*/ var server = require('http').createServer(app); //Initiate Primus Server var primus = new Primus(server, { parser: 'JSON', transformer: 'sockjs' }); //Emitter middleware primus.use('emitter', Emitter); //Enable library for client side primus.library(); //Assign primus object to global object global.primus = primus; server.listen(7000, function(){ console.log('Tweet Bot Server Listening at'.blue, "7000".green); }); require('./_modules/socket/index'); module.exports = app;
'use strict'; var Emitter = require('primus-emitter'); var express = require('express'); var favicon = require('serve-favicon'); var path = require('path'); var port = Number(3500); var Primus = require('primus'); var socketCallBack = function(socket){ require('./mainsocket.js')(socket); }; var app = express(); var server = app.listen(port); var sio = new Primus(server, { transformer: 'websockets', parser: 'JSON' }); sio.use('emitter', Emitter); var newPrimusOptions = false; if (newPrimusOptions) { sio.library(); sio.save('./ui-src/lib/primus/primus.js'); } sio.on('connection', socketCallBack); app.use('/', express.static('ui-dist')); app.use(favicon(path.join(__dirname, '..', 'ui-dist', 'img', 'favicon.ico'))); app.get('/', function(req, res){ res.sendfile(__dirname + '/index.html', [], null); });