31 lines
723 B
TypeScript
31 lines
723 B
TypeScript
import * as dotenv from 'dotenv'
|
|
dotenv.config()
|
|
import express from 'express'
|
|
import cors from 'cors'
|
|
import client from './client/client'
|
|
import { dbReady } from './db/db'
|
|
import processAll from './process/process'
|
|
import listenKills from './process/onKill'
|
|
|
|
const app = express()
|
|
const port = 3000
|
|
|
|
app.use(express.json())
|
|
|
|
app.use(cors())
|
|
app.get('/', (req, res) => {
|
|
res.send('Tone client API online')
|
|
})
|
|
|
|
app.use('/', client)
|
|
|
|
export default
|
|
new Promise(async (resolve, reject) => {
|
|
await dbReady()
|
|
await processAll()
|
|
await listenKills()
|
|
const listenServer = app.listen(port, '0.0.0.0', () => {
|
|
console.log(`Tone client api listening on port ${port}`)
|
|
resolve(listenServer)
|
|
})
|
|
}) |