From 7d21f4c8ad09be4469065a9c1720ebc078f08a96 Mon Sep 17 00:00:00 2001 From: xfarrow <49845537+xfarrow@users.noreply.github.com> Date: Sun, 24 Mar 2024 19:44:13 +0100 Subject: [PATCH] add test connection route --- backend/apis/nodejs/src/app.js | 3 ++- .../apis/nodejs/src/routes/server_routes.js | 25 +++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 backend/apis/nodejs/src/routes/server_routes.js diff --git a/backend/apis/nodejs/src/app.js b/backend/apis/nodejs/src/app.js index f2fc993..60718f0 100644 --- a/backend/apis/nodejs/src/app.js +++ b/backend/apis/nodejs/src/app.js @@ -25,6 +25,7 @@ const organizationRoutes = require('./routes/organization_routes.js'); const organizationAdminRoutes = require('./routes/organization_admin_routes.js'); const organizationPostRoutes = require('./routes/organization_post_routes.js'); const jobOffersRoutes = require('./routes/job_offer_routes.js'); +const serverRoutes = require('./routes/server_routes.js'); /* ===== END IMPORTING MODULES ===== @@ -47,7 +48,7 @@ app.use(rateLimiter); // Apply the rate limiter middleware to all routes /* ===== BEGIN ROUTE HANDLING ===== */ - +app.use('/api/server', serverRoutes.routes); app.use('/api/persons', personRoutes.publicRoutes); app.use('/api/persons', personRoutes.protectedRoutes); app.use('/api/organizations', organizationRoutes.routes); diff --git a/backend/apis/nodejs/src/routes/server_routes.js b/backend/apis/nodejs/src/routes/server_routes.js new file mode 100644 index 0000000..d5b60aa --- /dev/null +++ b/backend/apis/nodejs/src/routes/server_routes.js @@ -0,0 +1,25 @@ +/* + This code is part of Blink + licensed under GPLv3 + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN THE SOFTWARE. +*/ + +const express = require('express'); + +async function testConnection(req, res){ + return res.status(200).send('The Blink API server is working'); +} + +const routes = express.Router(); // Routes not requiring token +routes.get('/test', testConnection); + +module.exports = { + routes +} \ No newline at end of file