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;
|