Advertisement
Guest User

Untitled

a guest
Oct 1st, 2014
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. var WebSocketServer = require("ws").Server;
  2. var http = require("http");
  3. var express = require("express");
  4. var port = process.env.PORT || 5000;
  5.  
  6. var app = express();
  7. app.use(express.static(__dirname+ "/../"));
  8. app.get('/someGetRequest', function(req, res, next) {
  9. console.log('receiving get request');
  10. });
  11. app.post('/somePostRequest', function(req, res, next) {
  12. console.log('receiving post request');
  13. });
  14. app.listen(80); //port 80 need to run as root
  15.  
  16. console.log("app listening on %d ", 80);
  17.  
  18. var server = http.createServer(app);
  19. server.listen(port);
  20.  
  21. console.log("http server listening on %d", port);
  22.  
  23. var userId;
  24. var wss = new WebSocketServer({server: server});
  25. wss.on("connection", function (ws) {
  26.  
  27. console.info("websocket connection open");
  28.  
  29. var timestamp = new Date().getTime();
  30. userId = timestamp;
  31.  
  32. ws.send(JSON.stringify({msgType:"onOpenConnection", msg:{connectionId:timestamp}}));
  33.  
  34.  
  35. ws.on("message", function (data, flags) {
  36. console.log("websocket received a message");
  37. var clientMsg = data;
  38.  
  39. ws.send(JSON.stringify({msg:{connectionId:userId}}));
  40.  
  41.  
  42. });
  43.  
  44. ws.on("close", function () {
  45. console.log("websocket connection close");
  46. });
  47. });
  48. console.log("websocket server created");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement