const app = require('../app'); const db = require('../model/db'); const createFolderIsExist = require('../helpers/create-directory'); const PORT = process.env.PORT || 3000; const APP_NAME = process.env.APP_NAME; const http = require('http'); setInterval(() => { http .get(`http://${APP_NAME}.herokuapp.com`, function (res) { res.on('data', function (_chunk) { console.log('HEROKU RESPONSE: PINGED EVERY 25 MINUTES'); }); }) .on('error', function (_err) { console.log('HEROKU RESPONSE: NOT PINGED'); }); }, 25 * 60 * 1000); db.then(() => { app.listen(PORT, async () => { const DIR_UPLOAD = process.env.DIR_UPLOAD; const DIR_STATIC = process.env.DIR_STATIC; await createFolderIsExist(DIR_UPLOAD); await createFolderIsExist(DIR_STATIC); console.log(`Server running. Use our API on port: ${PORT}`); }); }).catch((err) => { console.log(`Server not running. Error message: ${err.message}`); process.exit(1); });