94 lines
2.7 KiB
JavaScript
94 lines
2.7 KiB
JavaScript
|
'use strict';
|
||
|
const os = require('os');
|
||
|
|
||
|
class Defaults{
|
||
|
constructor(){
|
||
|
const IPType=os.networkInterfaces()[
|
||
|
Object.keys(os.networkInterfaces())[0]
|
||
|
][0].family;
|
||
|
|
||
|
Object.defineProperties(
|
||
|
this,
|
||
|
{
|
||
|
appspace : {
|
||
|
enumerable:true,
|
||
|
writable:true,
|
||
|
value:'app.'
|
||
|
},
|
||
|
socketRoot : {
|
||
|
enumerable:true,
|
||
|
writable:true,
|
||
|
value:'/tmp/'
|
||
|
},
|
||
|
networkHost : {
|
||
|
enumerable:true,
|
||
|
writable:true,
|
||
|
value:(IPType=='IPv6')? '::1' : '127.0.0.1'
|
||
|
},
|
||
|
networkPort : {
|
||
|
enumerable:true,
|
||
|
writable:true,
|
||
|
value:8000
|
||
|
},
|
||
|
id : {
|
||
|
enumerable:true,
|
||
|
writable:true,
|
||
|
value:os.hostname()
|
||
|
},
|
||
|
encoding : {
|
||
|
enumerable:true,
|
||
|
writable:true,
|
||
|
value:'utf8'
|
||
|
},
|
||
|
rawBuffer : {
|
||
|
enumerable:true,
|
||
|
writable:true,
|
||
|
value:false
|
||
|
},
|
||
|
sync : {
|
||
|
enumerable:true,
|
||
|
writable:true,
|
||
|
value:false
|
||
|
},
|
||
|
silent : {
|
||
|
enumerable:true,
|
||
|
writable:true,
|
||
|
value:false
|
||
|
},
|
||
|
maxConnections : {
|
||
|
enumerable:true,
|
||
|
writable:true,
|
||
|
value:100
|
||
|
},
|
||
|
retry : {
|
||
|
enumerable:true,
|
||
|
writable:true,
|
||
|
value:500
|
||
|
},
|
||
|
maxRetries : {
|
||
|
enumerable:true,
|
||
|
writable:true,
|
||
|
value:Infinity
|
||
|
},
|
||
|
stopRetrying : {
|
||
|
enumerable:true,
|
||
|
writable:true,
|
||
|
value:false
|
||
|
},
|
||
|
IPType : {
|
||
|
enumerable:true,
|
||
|
writable:true,
|
||
|
value:IPType
|
||
|
},
|
||
|
tls : {
|
||
|
enumerable:true,
|
||
|
writable:true,
|
||
|
value:false
|
||
|
}
|
||
|
}
|
||
|
);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
module.exports=Defaults;
|