From 98fb2e40c941aef6ff9d5ef76239bb8a66c54dce Mon Sep 17 00:00:00 2001 From: George <gm00442@surrey.ac.uk> Date: Sun, 11 Apr 2021 15:34:57 +0100 Subject: [PATCH] WIP: defined connection to db. working on the posts api routes --- posts-service/index.js | 23 +++++++++++++++++++++++ posts-service/routes/posts.js | 8 ++++++++ 2 files changed, 31 insertions(+) create mode 100644 posts-service/routes/posts.js diff --git a/posts-service/index.js b/posts-service/index.js index e69de29..deb9883 100644 --- a/posts-service/index.js +++ b/posts-service/index.js @@ -0,0 +1,23 @@ +import express from 'express'; +import cors from 'cors'; +import mongoose from 'mongoose'; +import bodyParser from 'body-parser'; +import dotenv from 'dotenv'; + +import postRoutes from './routes/posts.js'; + +dotenv.config(); + +const app = express(); +app.use(bodyParser.json({ limit: "30mb", extended: true })); +app.use(bodyParser.urlencoded({ limit: "30mb", extended: true })); +app.use(cors()); +app.use("/posts", postRoutes); + +const PORT = 5002; + +mongoose.connect(process.env.CONNECTION_URL, { useNewUrlParser: true, useUnifiedTopology: true }) + .then(() => app.listen(PORT, "0.0.0.0", () => console.log(`Posts service running on ${PORT}...`))) + .catch((error) => console.log(error.message)); + +mongoose.set("useFindAndModify", false); \ No newline at end of file diff --git a/posts-service/routes/posts.js b/posts-service/routes/posts.js new file mode 100644 index 0000000..03b08ea --- /dev/null +++ b/posts-service/routes/posts.js @@ -0,0 +1,8 @@ +import express from 'express'; +import { getPosts, createPost, getPostById, deletePost, likePost, addComment, removeComment } from '../controllers/posts.js'; + +const router = express.Router(); + +//TODO add routes + +export default router; \ No newline at end of file -- GitLab