-
Notifications
You must be signed in to change notification settings - Fork 2
/
app.js
39 lines (29 loc) · 847 Bytes
/
app.js
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
34
35
36
37
38
39
const { database } = require('./config')
const express = require('express')
const mongoose = require('mongoose')
const requireDir = require('require-dir')
const cors = require('cors')
const WhatsappBot = require('./src/whatsappBot')
async function main() {
const whatsappBot = new WhatsappBot({puppeteer: {
headless: true
}})
const app = express()
app.use(express.json())
app.use(cors())
await mongoose.connect(
database.connectionString,
{
useNewUrlParser: true ,
useUnifiedTopology: true
}
)
requireDir('./src/api/models')
//rotas
app.use(require("./src/api/routes"))
app.listen(process.env.PORT, () => {
console.log(`Server is online on http://localhost:${process.env.PORT}`)
})
whatsappBot.initialize()
}
main()