mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-08-01 20:22:29 +00:00
fix(server) socket path
This commit is contained in:
parent
de1d74ba37
commit
8eeeb3e6c6
3 changed files with 17 additions and 9 deletions
|
|
@ -13,6 +13,7 @@
|
|||
route = require(DIR_SERVER + 'route'),
|
||||
validate = require(DIR_SERVER + 'validate'),
|
||||
createPass = require(DIR_SERVER + 'password'),
|
||||
prefixer = require(DIR_SERVER + 'prefixer'),
|
||||
|
||||
join = require('join-io'),
|
||||
ponse = require('ponse'),
|
||||
|
|
@ -69,14 +70,7 @@
|
|||
value = createPass(config('algo'), value);
|
||||
break;
|
||||
case 'prefix':
|
||||
if (typeof value === 'string') {
|
||||
if (value && !~value.indexOf('/'))
|
||||
value = '/' + value;
|
||||
else if (value.length === 1)
|
||||
value = '';
|
||||
}
|
||||
|
||||
prefix = value;
|
||||
prefix = prefixer(value);
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@
|
|||
cloudcmd = require(DIR_LIB + 'cloudcmd'),
|
||||
exit = require(DIR_SERVER + 'exit'),
|
||||
config = require(DIR_SERVER + 'config'),
|
||||
prefixer = require(DIR_SERVER + 'prefixer'),
|
||||
express = require('express'),
|
||||
tryRequire = require('tryrequire'),
|
||||
logger = tryRequire('morgan'),
|
||||
|
|
@ -40,7 +41,7 @@
|
|||
app.use(cloudcmd({
|
||||
config: options,
|
||||
socket: io(server, {
|
||||
path: path.join('/', config('prefix'), 'socket.io')
|
||||
path: prefixer(config('prefix')) + '/socket.io'
|
||||
})
|
||||
}));
|
||||
|
||||
|
|
|
|||
13
lib/server/prefixer.js
Normal file
13
lib/server/prefixer.js
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
(function() {
|
||||
'use strict';
|
||||
|
||||
module.exports = function(value) {
|
||||
if (typeof value === 'string')
|
||||
if (value && !~value.indexOf('/'))
|
||||
value = '/' + value;
|
||||
else if (value.length === 1)
|
||||
value = '';
|
||||
|
||||
return value;
|
||||
}
|
||||
})();
|
||||
Loading…
Add table
Add a link
Reference in a new issue