-
Notifications
You must be signed in to change notification settings - Fork 1
/
start.ts
33 lines (22 loc) · 995 Bytes
/
start.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import createServer from '@createServer'
import getRedisClient from 'cache/getRedisClient'
import createExpressApp from '@createExpressApp'
import getMongooseConnection from 'db/getMongooseConnection'
const port = process.env.PORT || 5000
const dbName = process.env.DB_NAME || 'dev'
const dbURI = process.env.MONGO_URI;
const redisUrl = process.env.REDIS_URI
const start = async () => {
const mongooseConnection = await getMongooseConnection(dbURI, dbName)
const redisClient = await getRedisClient(redisUrl)
redisClient.isReady
console.log('.... redisClient',redisClient.isReady, redisClient);
const expressApp = createExpressApp()
console.log('mongooseConnection state', mongooseConnection.readyState.toString())
const onServer = () =>
console.log(`Server is running on port ${port}`)
const server = await createServer(expressApp, Number(port), onServer)
console.log('server', server.connections.toString())
}
start()
// change db to mongo