1 | http = require 'http'
|
2 | url = require 'url'
|
3 | http = require 'http'
|
4 |
|
5 | module.exports = class TestServer
|
6 |
|
7 | constructor: ->
|
8 | @app = http.createServer (req, res) ->
|
9 | _url = url.parse(decodeURI(req.url), true)
|
10 | if _url.pathname == '/'
|
11 | res.writeHead 200
|
12 | res.end 'linda test server'
|
13 |
|
14 | @io = require('socket.io').listen(@app)
|
15 | @io.set 'log level', 2
|
16 |
|
17 | @linda = require('../').Linda.listen(io: @io, server: @app)
|
18 |
|
19 | listen: (@port) ->
|
20 | @app.listen(@port)
|
21 | return @
|
22 |
|
23 | close: ->
|
24 | @app.close()
|
25 | return @
|