-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathserver.js
More file actions
executable file
·68 lines (57 loc) · 2.9 KB
/
server.js
File metadata and controls
executable file
·68 lines (57 loc) · 2.9 KB
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
/////////////////////////// import modules ///////////////////////////
const express = require('express');
require('dotenv').config()// import dotenv
require('./config/connections')// import database connection
var cors = require('cors')// import cors
/////////////////////////// use middleware ///////////////////////////
const app = express();
app.use(express.static('public'));
app.use(express.json())// parse json request body
app.use(cors())// enable cors
/////////////////////////// import routes ///////////////////////////
const chatgptRouter = require('./routes/chatgpt.js');
const hubspotRouter = require('./routes/hubspot.js');
const cronRouter = require('./routes/cron.js');
const twitterRouter = require('./routes/twitter.js');
const facebookRouter = require('./routes/facebook.js');
const instagramRouter = require('./routes/instagram.js');
const newsRouter = require('./routes/news.js');
const linkedinRouter = require('./routes/linkedin.js');
const cgiProPaintersRouter = require('./routes/cgipropainters.js');
const avatarRouter = require('./routes/avatar.js');
const cozythrowieRoutes = require('./routes/cozythrowie.js');
const pinterestRouter = require('./routes/pinterest.js');
/////////////////////////// use routes ///////////////////////////
app.use('/api/chatgpt', chatgptRouter);
app.use('/api/hubspot', hubspotRouter);
app.use('/api/cron', cronRouter);
app.use('/api/twitter', twitterRouter);
app.use('/api/facebook', facebookRouter);
app.use('/api/instagram', instagramRouter);
app.use('/api/news', newsRouter);
app.use('/api/linkedin', linkedinRouter);
app.use('/api/cgipropainters', cgiProPaintersRouter);
app.use('/api/avatar', avatarRouter);
app.use('/api/cozythrowie', cozythrowieRoutes);
app.use('/api/pinterest', pinterestRouter);
/////////////////////////// start server ///////////////////////////
const server = require('http').Server(app); // import http
const PORT = process.env.PORT || 8080;
/////////////////////// test server running ///////////////////////
app.get('/', (req, res) => {
const date = new Date();
res.send(`<body style="background: #333; display: flex">
<div style="width: 30%; height: auto"></div>
<div style="display: flex-column; position: relative; top: 25%; width: 100%; height: 15%; box-shadow: 0 0 3px 2px #cec7c759; padding: 1em; border-radius: 8px;">
<h1 style="text-align: center; color: white;">🚀 Server Running 🚀</h1> \n
<h3 style="text-align: center; color: white">${date.toString().slice(0, 24)}</h3>
</div><div style="width: 30%; height: auto"></div>
</body>`
);
});
server.listen(PORT, () => {// start express server on port 8080
console.log(`................................................`)
console.log(`🚀 Server running on http://localhost:${PORT}, 🚀`)
console.log(`...............................................`)
console.log(`...............Starting Database...............`)
})