summaryrefslogtreecommitdiff
path: root/src/app.js
diff options
context:
space:
mode:
authorrealS1ant <trb.9900@gmail.com>2021-04-11 02:22:25 -0500
committerrealS1ant <trb.9900@gmail.com>2021-04-11 02:22:25 -0500
commitf3d8acbc061e0d40018ace027080c895a04521a3 (patch)
tree786e5fb2a90d461c390af4245fe1a9ed046de1fe /src/app.js
parent33a349b2e5b96552c24535cafa9d81af77279796 (diff)
downloadStreamFinder-f3d8acbc061e0d40018ace027080c895a04521a3.tar.xz
StreamFinder-f3d8acbc061e0d40018ace027080c895a04521a3.zip
api working
Diffstat (limited to 'src/app.js')
-rw-r--r--src/app.js33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/app.js b/src/app.js
new file mode 100644
index 0000000..b3c31af
--- /dev/null
+++ b/src/app.js
@@ -0,0 +1,33 @@
+const express = require('express')
+const app = express();
+const morgan = require('morgan');
+const { performCheck } = require('./check');
+require('dotenv').config();
+
+app.use(express.json());
+if (process.env.ENV == 'dev') app.use(morgan('dev'));
+
+app.get('/api/performCheck', async (req, res) => {
+ //performCheck(id, query, type)
+
+ if (!req.query.id || !req.query.query || !req.query.type) {
+ console.log(req.query);
+ res.status(400).json({
+ message: 'Invalid query parameters.'
+ });
+ return;
+ }
+ const { id, query, type } = req.query;
+
+ console.log(`Performing check with ID: ${id} Query: ${query} and Type: ${query}`);
+ res.status(200).json(await performCheck(id, query, type));
+ return;
+ res.status(200).json({
+ message: 'Hello!'
+ });
+});
+
+
+
+
+app.listen(process.env.PORT, () => { console.log(`Server started on: ${process.env.URL}:${process.env.PORT}/`); }) \ No newline at end of file