init
This commit is contained in:
20
server/config.mjs
Normal file
20
server/config.mjs
Normal file
@@ -0,0 +1,20 @@
|
||||
import { config } from 'dotenv'
|
||||
import { resolve, dirname } from 'path'
|
||||
import { fileURLToPath } from 'url'
|
||||
|
||||
const ROOT = resolve(dirname(fileURLToPath(import.meta.url)), '..')
|
||||
|
||||
export function cfg() {
|
||||
config({ path: resolve(ROOT, '.env'), override: true })
|
||||
config({ path: resolve(ROOT, '.env.local'), override: true })
|
||||
return {
|
||||
PORT: process.env.PORT || 3000,
|
||||
INFLUX_URL: process.env.INFLUX_URL || 'http://localhost:8086',
|
||||
INFLUX_TOKEN: process.env.INFLUX_TOKEN || '',
|
||||
INFLUX_ORG: process.env.INFLUX_ORG || 'weather',
|
||||
INFLUX_BUCKET: process.env.INFLUX_BUCKET || 'station',
|
||||
DEFAULT_LAT: parseFloat(process.env.DEFAULT_LAT || '0'),
|
||||
DEFAULT_LON: parseFloat(process.env.DEFAULT_LON || '0'),
|
||||
DEFAULT_ALT: parseFloat(process.env.DEFAULT_ALT || '0'),
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user