25 lines
607 B
JavaScript
25 lines
607 B
JavaScript
'use strict'
|
|
/* index.js
|
|
* Entrypoint and server listener
|
|
*/
|
|
|
|
const env = require(process.argv[2]||'./env/env.json')
|
|
const mw = require('./includes/middleware.js')
|
|
const express = require('express')
|
|
const app = express()
|
|
const admin = express()
|
|
|
|
app
|
|
.use(mw.getRequester)
|
|
.get('/add', mw.getDnsServers, require('./app/add.js'))
|
|
.get('/del', require('./app/del.js'))
|
|
.listen(env.PORT)
|
|
admin
|
|
.use(mw.getAdminRequester)
|
|
.use(mw.allowServers)
|
|
.use(express.text())
|
|
.post('/add', require('./admin/add.js'))
|
|
.post('/del', require('./admin/del.js'))
|
|
.listen(env.ADMIN_PORT)
|
|
console.log('Server started')
|