mirror of
https://gitlab.rlp.net/proj-wise2526-video2document/video2document.git
synced 2026-06-15 18:01:52 +02:00
Finished the basic "Routers" and tested them.
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
const express = require('express');
|
const express = require('express');
|
||||||
const video_Router = require("./routers/video_Router.js");
|
const video_Router = require("./routers/video_Router.js");
|
||||||
|
const document_Router = require("./routers/document_Router.js");
|
||||||
const app = express();
|
const app = express();
|
||||||
app.use(express.json);
|
|
||||||
|
|
||||||
const PORT = process.env.PORT || 3000;
|
const PORT = process.env.PORT || 3000;
|
||||||
|
|
||||||
@@ -14,4 +14,4 @@ app.get("/api/v1/healthcheck", async (req,res) =>{
|
|||||||
});
|
});
|
||||||
|
|
||||||
app.use("/videos", video_Router);
|
app.use("/videos", video_Router);
|
||||||
app.use("/documents", documents);
|
app.use("/documents", document_Router);
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
const express = require('express');
|
||||||
|
|
||||||
|
const router = express.Router();
|
||||||
|
|
||||||
|
//Getting a list of all existing documents
|
||||||
|
router.get("/", async(req, res) =>{
|
||||||
|
try {
|
||||||
|
res.status(200).json({documents: []}); //TODO: array full of the documents names
|
||||||
|
} catch (e) {
|
||||||
|
res.status(404).send("Documents not found");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
//Getting a specific document
|
||||||
|
router.get("/:id", async(req, res) => {
|
||||||
|
try {
|
||||||
|
res.status(200).json({dokument_URL: ""}); //TODO: return the specific document
|
||||||
|
} catch (e) {
|
||||||
|
res.status(404).send("Document not found");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
//Deleting a specific document
|
||||||
|
router.delete("/:id", async(req, res) => {
|
||||||
|
try {
|
||||||
|
res.status(200).send("Document deleted."); //TODO: delet the specific document
|
||||||
|
} catch (e) {
|
||||||
|
res.status(500).send("Error trying to delete a document");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
module.exports = router;
|
||||||
@@ -2,20 +2,10 @@ const express = require('express');
|
|||||||
|
|
||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
router.get("/", async(req, res) => {
|
//Uploading a video file
|
||||||
try {
|
|
||||||
res.send("Videos");
|
|
||||||
res.status(200).send("Videos send.");
|
|
||||||
} catch (e) {
|
|
||||||
res.status(500).send("Error trying to get the video files.")
|
|
||||||
}
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
router.post("/", async(req, res) =>{
|
router.post("/", async(req, res) =>{
|
||||||
try{
|
try{
|
||||||
res.send("videos send");
|
res.status(201).json({video:"VideoID"}); //TODO: return id as json
|
||||||
res.status(201).send("Video file uploaded.");
|
|
||||||
}
|
}
|
||||||
catch(e){
|
catch(e){
|
||||||
res.status(500).send("Error trying to upload video file.");
|
res.status(500).send("Error trying to upload video file.");
|
||||||
@@ -23,15 +13,33 @@ router.post("/", async(req, res) =>{
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
router.get("/{id}", async(req, res) => {
|
//Requesting a list of all video files
|
||||||
|
router.get("/", async(req, res) => {
|
||||||
try {
|
try {
|
||||||
res.send("Video with id");
|
res.status(200).json({videos:[]}); //TODO: return a json array showing all video files
|
||||||
res.status(200).send("Video details acquired.");
|
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
res.status(500).send("Error trying to get the video files.")
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
//Getting a video file by id
|
||||||
|
router.get("/:id", async(req, res) => {
|
||||||
|
try {
|
||||||
|
res.status(200).json({video: "id"}); //TODO: return the details regarding a specific video
|
||||||
|
} catch (e) {
|
||||||
|
res.status(401).send("Unknown ID.")
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//Deleting a video file
|
||||||
|
router.delete("/:id", async(req, res) =>{
|
||||||
|
try {
|
||||||
|
res.status(200).send("Deleted file."); //TODO: delet the video file
|
||||||
|
} catch (e) {
|
||||||
|
res.status(204).send("No content.");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
//To make the router useable in the main.js file
|
||||||
module.exports = router;
|
module.exports = router;
|
||||||
Reference in New Issue
Block a user