From 89bde8c234907aaec6bd98ef224c58d1e1922a60 Mon Sep 17 00:00:00 2001 From: Sabareesan Murugesan Date: Wed, 13 May 2026 07:48:31 +0000 Subject: [PATCH] Upload files to "sk1" --- sk1/Dockerfile | 13 +++++++++++++ sk1/package.json | 9 +++++++++ sk1/server.js | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 54 insertions(+) create mode 100644 sk1/Dockerfile create mode 100644 sk1/package.json create mode 100644 sk1/server.js diff --git a/sk1/Dockerfile b/sk1/Dockerfile new file mode 100644 index 0000000..dcd6cf7 --- /dev/null +++ b/sk1/Dockerfile @@ -0,0 +1,13 @@ +FROM node:20 + +WORKDIR /app + +COPY package*.json ./ + +RUN npm install + +COPY . . + +EXPOSE 3000 + +CMD ["node", "server.js"] \ No newline at end of file diff --git a/sk1/package.json b/sk1/package.json new file mode 100644 index 0000000..3a993b2 --- /dev/null +++ b/sk1/package.json @@ -0,0 +1,9 @@ +{ + "name": "notes-app", + "version": "1.0.0", + "main": "server.js", + "dependencies": { + "express": "4.18.2", + "mongoose": "8.0.0" + } +} \ No newline at end of file diff --git a/sk1/server.js b/sk1/server.js new file mode 100644 index 0000000..d8427e6 --- /dev/null +++ b/sk1/server.js @@ -0,0 +1,32 @@ +const express = require('express'); +const mongoose = require('mongoose'); + +const app = express(); + +app.use(express.json()); +app.use(express.static('public')); + +mongoose.connect(process.env.MONGO_URL); + +const Note = mongoose.model('Note', { + text: String +}); + +app.get('/notes', async (req, res) => { + const notes = await Note.find(); + res.json(notes); +}); + +app.post('/notes', async (req, res) => { + const note = new Note({ + text: req.body.text + }); + + await note.save(); + + res.json(note); +}); + +app.listen(3000, () => { + console.log('Server started'); +}); \ No newline at end of file