Fix bin/peerjs
This commit is contained in:
parent
eb4f31dabd
commit
be66a1b346
@ -4,7 +4,8 @@ var path = require('path')
|
||||
, pkg = require('../package.json')
|
||||
, fs = require('fs')
|
||||
, version = pkg.version
|
||||
, PeerServer = require('../lib')()
|
||||
, app = require('express')()
|
||||
, PeerServer = require('../lib')
|
||||
, opts = require('optimist')
|
||||
.usage('Usage: $0')
|
||||
.options({
|
||||
@ -75,8 +76,10 @@ process.on('uncaughtException', function(e) {
|
||||
console.error('Error: ' + e);
|
||||
});
|
||||
|
||||
var server = new PeerServer(opts);
|
||||
server.listen(opts.port);
|
||||
opts.server = app.listen(opts.port);
|
||||
|
||||
app.use(PeerServer(opts));
|
||||
|
||||
console.log(
|
||||
'Started PeerServer, port: ' + opts.port + ', path: ' + (opts.path || '/') + (" (v. %s)"), version
|
||||
);
|
||||
|
14
lib/index.js
14
lib/index.js
@ -4,12 +4,7 @@ var proto = require('./server');
|
||||
var util = require('./util');
|
||||
var http = require('http');
|
||||
|
||||
exports = module.exports = {
|
||||
PeerServer: createPeerServer
|
||||
};
|
||||
|
||||
function createPeerServer(options, callback) {
|
||||
|
||||
var app = express();
|
||||
|
||||
mixin(app, proto);
|
||||
@ -62,16 +57,13 @@ function createPeerServer(options, callback) {
|
||||
|
||||
app._server = options.server;
|
||||
|
||||
if (app.options.port) {
|
||||
app._server = http.createServer(app);
|
||||
app._server.listen(options.port, options.host, callback);
|
||||
}
|
||||
|
||||
if (!app._server) {
|
||||
throw new Error('Neither port or server is passed to constructor - can\'t start PeerServer');
|
||||
throw new Error('Server is not passed to constructor - can\'t start PeerServer');
|
||||
}
|
||||
|
||||
app._initializeWSS();
|
||||
|
||||
return app;
|
||||
}
|
||||
|
||||
exports = module.exports = createPeerServer;
|
||||
|
Loading…
x
Reference in New Issue
Block a user