diff options
| author | realS1ant <trb.9900@gmail.com> | 2021-04-11 02:22:25 -0500 |
|---|---|---|
| committer | realS1ant <trb.9900@gmail.com> | 2021-04-11 02:22:25 -0500 |
| commit | f3d8acbc061e0d40018ace027080c895a04521a3 (patch) | |
| tree | 786e5fb2a90d461c390af4245fe1a9ed046de1fe /src/app.js | |
| parent | 33a349b2e5b96552c24535cafa9d81af77279796 (diff) | |
| download | StreamFinder-f3d8acbc061e0d40018ace027080c895a04521a3.tar.xz StreamFinder-f3d8acbc061e0d40018ace027080c895a04521a3.zip | |
api working
Diffstat (limited to 'src/app.js')
| -rw-r--r-- | src/app.js | 33 |
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 |
