Skip to content

Commit

Permalink
Added routing for various endpoints
Browse files Browse the repository at this point in the history
  • Loading branch information
CheeseL0ver committed Oct 13, 2019
1 parent dcae0c1 commit 7511f53
Show file tree
Hide file tree
Showing 9 changed files with 98 additions and 1 deletion.
10 changes: 10 additions & 0 deletions App.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,18 @@ const express = require('express');
const app = express();
const cors = require('cors');
const router = require('./routes');
const userRoutes = require('./routes/user');
const questionRoutes = require('./routes/question');
const commentRoutes = require('./routes/comment');
const answerRoutes = require('./routes/answer');
const tagRoutes = require('./routes/tag');
const port = 3001;

app.use(cors());
app.use(router);
app.use('/api',userRoutes);
app.use('/api',questionRoutes);
app.use('/api',commentRoutes);
app.use('/api',answerRoutes);
app.use('/api',tagRoutes);
app.listen(port, () => console.log(`Server listening on port ${port}.`));
13 changes: 13 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@
},
"dependencies": {
"cors": "^2.8.5",
"express": "~4.16.1"
"express": "~4.16.1",
"swagger-ui-express": "^4.1.2"
},
"devDependencies": {
"nodemon": "^1.19.2"
Expand Down
5 changes: 5 additions & 0 deletions routes.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
const express = require('express');
const router = express.Router();
//const swaggerUi = require("swagger-ui-express");
//const swaggerDocument = require("./swagger.json");

//router.use("/api-docs", swaggerUi.serve);
//router.get("/api-docs", swaggerUi.setup(swaggerDocument));

router.get("/", (req, res) => {
res.json({
Expand Down
10 changes: 10 additions & 0 deletions routes/answer.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
const express = require('express');
const router = express.Router();

router.get("/answers/:questionId", (req, res) => {
res.json({
foo: "bar"
});
});

module.exports = router;
10 changes: 10 additions & 0 deletions routes/comment.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
const express = require('express');
const router = express.Router();

router.get("/comments/:questionId", (req, res) => {
res.json({
foo: "bar"
});
});

module.exports = router;
16 changes: 16 additions & 0 deletions routes/question.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
const express = require('express');
const router = express.Router();

router.get("/questions", (req, res) => {
res.json({
foo: "bar"
});
});

router.get("/question/:id", (req, res) => {
res.json({
foo: "bar"
});
});

module.exports = router;
16 changes: 16 additions & 0 deletions routes/tag.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
const express = require('express');
const router = express.Router();

router.get("/tags", (req, res) => {
res.json({
foo: "bar"
});
});

router.get("/tag/:id", (req, res) => {
res.json({
foo: "bar"
});
});

module.exports = router;
16 changes: 16 additions & 0 deletions routes/user.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
const express = require('express');
const router = express.Router();

router.get("/users", (req, res) => {
res.json({
foo: "bar"
});
});

router.get("/user/:id", (req, res) => {
res.json({
foo: "bar"
});
});

module.exports = router;

0 comments on commit 7511f53

Please sign in to comment.