socket.io first prototype
This commit is contained in:
parent
399182233b
commit
2e959fa81c
@ -32,7 +32,9 @@
|
|||||||
"afterEach",
|
"afterEach",
|
||||||
"it",
|
"it",
|
||||||
"inject",
|
"inject",
|
||||||
"expect"
|
"expect",
|
||||||
|
"$"
|
||||||
|
|
||||||
],
|
],
|
||||||
"indent": false, // Specify indentation spacing
|
"indent": false, // Specify indentation spacing
|
||||||
"devel": true, // Allow development statements e.g. `console.log();`.
|
"devel": true, // Allow development statements e.g. `console.log();`.
|
||||||
|
|||||||
@ -13,3 +13,6 @@ head
|
|||||||
link(rel='stylesheet', href='/lib/bootstrap/dist/css/bootstrap.min.css')
|
link(rel='stylesheet', href='/lib/bootstrap/dist/css/bootstrap.min.css')
|
||||||
link(rel='stylesheet', href='/css/common.css')
|
link(rel='stylesheet', href='/css/common.css')
|
||||||
|
|
||||||
|
script(src='/socket.io/socket.io.js')
|
||||||
|
script(src='/lib/jquery/jquery.js')
|
||||||
|
|
||||||
|
|||||||
@ -2,3 +2,10 @@ extends layouts/default
|
|||||||
|
|
||||||
block content
|
block content
|
||||||
section.container(data-ng-view)
|
section.container(data-ng-view)
|
||||||
|
|
||||||
|
div.row
|
||||||
|
div.span4
|
||||||
|
Test
|
||||||
|
div.span4
|
||||||
|
Test2
|
||||||
|
|
||||||
|
|||||||
14
app/views/sockets/main.js
Normal file
14
app/views/sockets/main.js
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
'use strict';
|
||||||
|
|
||||||
|
var Transaction = require('../../models/Transaction');
|
||||||
|
|
||||||
|
module.exports = function(app, io) {
|
||||||
|
io.set('log level', 1); // reduce logging
|
||||||
|
io.sockets.on('connection', function(socket) {
|
||||||
|
socket.emit('tx', Transaction.findOne());
|
||||||
|
socket.on('my other event', function(data) {
|
||||||
|
console.log(data);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
@ -60,7 +60,9 @@
|
|||||||
"grunt-nodemon": "~0.1.2",
|
"grunt-nodemon": "~0.1.2",
|
||||||
"grunt-mocha-test": "~0.8.1",
|
"grunt-mocha-test": "~0.8.1",
|
||||||
"should": "~2.1.1",
|
"should": "~2.1.1",
|
||||||
"view-helpers": "latest"
|
"view-helpers": "latest",
|
||||||
|
"socket.io": "~0.9.16"
|
||||||
|
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"grunt-contrib-watch": "latest",
|
"grunt-contrib-watch": "latest",
|
||||||
|
|||||||
@ -1,6 +1,15 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
angular.module('mystery.system').controller('IndexController', ['$scope', 'Global', 'Index', function ($scope, Global, Index) {
|
angular.module('mystery.system').controller('IndexController', ['$scope', 'Global', 'Index', function($scope, Global, Index) {
|
||||||
$scope.global = Global;
|
$scope.global = Global;
|
||||||
$scope.index = Index;
|
$scope.index = Index;
|
||||||
}]);
|
}]);
|
||||||
|
|
||||||
|
$(document).ready(function() {
|
||||||
|
var socket = io.connect('http://localhost');
|
||||||
|
socket.on('tx', function(data) {
|
||||||
|
console.log(data);
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
|||||||
@ -56,9 +56,14 @@ require('./config/express')(app, db);
|
|||||||
//Bootstrap routes
|
//Bootstrap routes
|
||||||
require('./config/routes')(app);
|
require('./config/routes')(app);
|
||||||
|
|
||||||
|
// socket.io
|
||||||
|
var server = require('http').createServer(app);
|
||||||
|
var io = require('socket.io').listen(server);
|
||||||
|
require('./app/views/sockets/main.js')(app,io);
|
||||||
|
|
||||||
//Start the app by listening on <port>
|
//Start the app by listening on <port>
|
||||||
var port = process.env.PORT || config.port;
|
var port = process.env.PORT || config.port;
|
||||||
app.listen(port);
|
server.listen(port);
|
||||||
console.log('Express app started on port ' + port);
|
console.log('Express app started on port ' + port);
|
||||||
|
|
||||||
//expose app
|
//expose app
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user