65 lines
1.5 KiB
JavaScript
65 lines
1.5 KiB
JavaScript
const isDev = process.env.NODE_ENV === 'development'
|
|
const { argv } = require('zx')
|
|
Object.defineProperty(exports, '__esModule', { value: true })
|
|
|
|
console.log(argv)
|
|
|
|
exports.PORT = argv.port || process.env.PORT || 2333
|
|
exports.API_VERSION = 2
|
|
exports.CROSS_DOMAIN = {
|
|
allowedOrigins: argv.allowed_origins
|
|
? argv.allowed_origins?.split?.(',') || []
|
|
: [
|
|
'innei.ren',
|
|
'shizuri.net',
|
|
'localhost:9528',
|
|
'localhost:2323',
|
|
'127.0.0.1',
|
|
'mbp.cc',
|
|
'local.innei.test',
|
|
'22333322.xyz',
|
|
],
|
|
// allowedReferer: 'innei.ren',
|
|
}
|
|
|
|
exports.MONGO_DB = {
|
|
dbName: argv.collection_name || 'mx-space',
|
|
host: argv.db_host || '127.0.0.1',
|
|
port: argv.db_port || 27017,
|
|
get uri() {
|
|
return `mongodb://${this.host}:${this.port}/${
|
|
process.env.TEST ? 'mx-space_unitest' : this.dbName
|
|
}`
|
|
},
|
|
}
|
|
|
|
exports.REDIS = {
|
|
host: argv.redis_host || 'localhost',
|
|
port: argv.redis_port || 6379,
|
|
password: argv.redis_password || null,
|
|
ttl: null,
|
|
httpCacheTTL: 5,
|
|
max: 5,
|
|
disableApiCache:
|
|
(isDev || argv.disable_cache) && !process.env['ENABLE_CACHE_DEBUG'],
|
|
}
|
|
|
|
/**
|
|
* @type {import('axios').AxiosRequestConfig}
|
|
*/
|
|
exports.AXIOS_CONFIG = {
|
|
timeout: 10000,
|
|
}
|
|
|
|
exports.SECURITY = {
|
|
jwtSecret: argv.jwt_secret || argv.jwtSecret || 'asjhczxiucipoiopiqm2376',
|
|
jwtExpire: '7d',
|
|
// 跳过登陆鉴权
|
|
skipAuth: !isDev ? true : argv.skip_auth ?? false,
|
|
}
|
|
|
|
exports.ADMIN_DASHBOARD = {
|
|
// 需要获取反代管理面板的版本
|
|
version: '3.9.3',
|
|
}
|