File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11const express = require ( 'express' )
22const app = express ( )
3- const mongoose = require ( 'mongoose ' )
3+ const movieRouter = require ( './router/movieRoute ' )
44
5- require ( 'dotenv' ) . config ( )
5+ app . use ( '/api/movies' , movieRouter )
66
7- const DB_NAME = process . env . DB_NAME
8- const DB_PASSWORD = process . env . DB_PASSWORD
7+ module . exports = app
98
10- //Forma de ler json
11- app . use (
12- express . urlencoded ( {
13- extended :true ,
14- } )
15- )
169
17- app . use ( express . json ( ) )
18-
19- // rota inicial / endpoint
20- app . get ( '/' , ( req , res ) => {
21- res . json ( { message : 'Acesso bem sucedido' } )
22- } )
23-
24- mongoose
25- . connect (
26- `mongodb+srv://${ DB_NAME } :${ DB_PASSWORD } @cluster0.ksurkpy.mongodb.net/?retryWrites=true&w=majority`
27- )
28- . then (
29- ( ) => {
30- console . log ( "Conectado ao MongoDB" )
31- app . listen ( 3000 ) }
32- )
33- . catch (
34- ( err ) => { console . log ( err ) }
35- )
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ const mongoose = require ( "mongoose" )
2+
3+ const movieSchema = new mongoose . Schema ( {
4+ movieName :{
5+ type : String ,
6+ required : [ true , 'A movie must have a name' ] ,
7+ unique : true
8+ } ,
9+ movieRating :{
10+ type : Number ,
11+ required : [ true , 'A movie must have a rating' ] ,
12+ default : 6.5
13+ } ,
14+ releaseDate :{
15+ type :Date ,
16+ required : [ true , 'A movie must have a release date' ] ,
17+ } ,
18+ directorName :{
19+ type : String ,
20+ required : [ true , 'A movie must have a director name' ] ,
21+ }
22+ } ) ;
23+
24+ const movie = mongoose . model ( 'Movie' , movieSchema ) ;
25+
26+ module . exports = movie ;
Original file line number Diff line number Diff line change 22 "name" : " api-nodeflix" ,
33 "version" : " 1.0.0" ,
44 "description" : " " ,
5- "main" : " index .js" ,
5+ "main" : " server .js" ,
66 "scripts" : {
77 "test" : " echo \" Error: no test specified\" && exit 1" ,
8- "start" : " nodemon ./index .js localhost 3000"
8+ "start" : " nodemon ./server .js localhost 3000"
99 },
1010 "keywords" : [],
1111 "author" : " " ,
Original file line number Diff line number Diff line change 1+ const express = require ( 'express' )
2+ const movieController = require ( './../controllers/movieController' )
3+
4+ const router = express . Router ( )
5+
6+ module . exports = router
Original file line number Diff line number Diff line change 1+ const app = require ( './index' )
2+ const mongoose = require ( 'mongoose' )
3+
4+ require ( 'dotenv' ) . config ( )
5+
6+ const DB_NAME = process . env . DB_NAME
7+ const DB_PASSWORD = process . env . DB_PASSWORD
8+
9+ mongoose
10+ . connect (
11+ `mongodb+srv://${ DB_NAME } :${ DB_PASSWORD } @cluster0.ksurkpy.mongodb.net/?retryWrites=true&w=majority`
12+ )
13+ . then (
14+ ( ) => {
15+ console . log ( "Conectado ao MongoDB!" )
16+ app . listen ( 3000 ) }
17+ )
18+ . catch (
19+ ( err ) => { console . log ( err ) }
20+ )
You can’t perform that action at this time.
0 commit comments