Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. var express = require('express');
  2. var app = express();
  3.  
  4. fs = require('fs');
  5.  
  6. // set our port
  7. var port = 3000;
  8.  
  9. // set the static files location /public/img will be /img for users
  10. app.use(express.static(__dirname + '/public'));
  11.  
  12. require('./config');
  13.  
  14. // routes ==================================================
  15. require('./app/routes')(app); // configure our routes
  16.  
  17. // start app ===============================================
  18. // startup our app at http://localhost:3000
  19. app.listen(port);
  20.  
  21.  
  22. // shoutout to the user
  23. console.log('Magic happens on port ' + port);
  24.  
  25. // expose app
  26. exports = module.exports = app;
  27.  
  28. module.exports = function(app) {
  29. var http = require('http').createServer(app);
  30. var io = require('socket.io').listen(http);
  31.  
  32. io.sockets.on('connection', function(client) {
  33. console.log('a user connected');
  34.  
  35. socket.emit('connection', "Connection created.")
  36. });
  37. };
  38.  
  39. angular.module('InterfaceApp.services').factory('socket', [function() {
  40. var socket = io.connect("http://localhost:3000");
  41.  
  42. return {
  43. on: function(eventName, callback) {
  44. socket.on(eventName, callback);
  45. },
  46. emit: function(eventName, data) {
  47. socket.emit(eventName, data);
  48. }
  49. };
  50. }]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement