Skip to content
Snippets Groups Projects
Commit 92b2af6b authored by Tom Bray's avatar Tom Bray
Browse files

presque fin du TP

parent 8be86ff5
No related tags found
No related merge requests found
Pipeline #42441 failed
PORT=3000
NODE_ENV=development
MONGO_DB_URL=mongodb://username:password@hostname:27017/databasename?ssl=true
const mongoose = require("mongoose");
const MovieSchema = new mongoose.Schema({
title: { type: String, required: true, unique: true },
type: { type: String },
description: { type : String },
url: { type : String },
});
const MovieModel = mongoose.model("MovieModel", MovieSchema, "movies");
module.exports = MovieModel;
const express = require("express"); const express = require("express");
const router = express.Router(); const router = express.Router();
const MovieModel = require("../models/movie");
router.get("/", function (req, res) { router.get("/", function (req, res) {
res.send(["element1", "element2"]); MovieModel.find({}).then(function (movies) {
res.json({ movies: movies });
});
});
router.post("/new", async function (req, res) {
try {
const newMovie = new MovieModel({
title: req.body.title,
type: req.body.type,
});
const createdMovie = await newMovie.save()
res.status(201).json(createdMovie);
}catch (error) {
console.error(error);
if (error.code === 11000) {
res.status(400).json({
message: `Movie with title "${newMovie.title}" already exists`,
});
} else {
res.status(500).json({ message: "Error while creating the movie" });
}
};
}); });
module.exports = router; module.exports = router;
const express = require("express"); const express = require("express");
const logger = require("morgan"); const logger = require("morgan");
const cors = require("cors"); const cors = require("cors");
//const mongoose = require("mongoose"); const mongoose = require("mongoose");
const indexRouter = require("./routes/index"); const indexRouter = require("./routes/index");
const usersRouter = require("./routes/users"); const usersRouter = require("./routes/users");
const moviesRouter = require("./routes/movies"); const moviesRouter = require("./routes/movies");
const routeNotFoundJsonHandler = require("./services/routeNotFoundJsonHandler"); const routeNotFoundJsonHandler = require("./services/routeNotFoundJsonHandler");
const jsonErrorHandler = require("./services/jsonErrorHandler"); const jsonErrorHandler = require("./services/jsonErrorHandler");
//mongoose.connect(process.env.MONGO_DB_URL); mongoose.connect(process.env.MONGO_DB_URL);
const app = express(); const app = express();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment