This repository was archived by the owner on Feb 19, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.js
More file actions
37 lines (30 loc) · 1.31 KB
/
server.js
File metadata and controls
37 lines (30 loc) · 1.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//----------------------------------------------------------------------------------------------------------------------
// Simple server application for the websocket demo
//
// @module server.js
//----------------------------------------------------------------------------------------------------------------------
var fs = require('fs');
var path = require('path');
var http = require('http');
var connect = require('connect');
var urlrouter = require('urlrouter');
var router = require('./server/router');
var websocket = require('./server/websocket');
//----------------------------------------------------------------------------------------------------------------------
var app = connect()
.use(connect.query())
.use(connect.urlencoded())
.use(connect.json())
.use(connect.static('client'))
.use(urlrouter(function(app)
{
app.get('/chat', router.get_chat);
app.get('/chat-poll', router.get_chat_polling);
app.post('/message', router.post_chat);
}))
.use(function(req, res){
var indexStream = fs.createReadStream(path.resolve(path.join('client', 'index.html')));
indexStream.pipe(res);
});
http.createServer(app).listen(3000);
//----------------------------------------------------------------------------------------------------------------------