File tree Expand file tree Collapse file tree 3 files changed +42
-12
lines changed Expand file tree Collapse file tree 3 files changed +42
-12
lines changed Original file line number Diff line number Diff line change 1
1
const express = require ( 'express' ) ;
2
2
const app = express ( ) ;
3
+ const port = 3008 ;
3
4
const mongoose = require ( 'mongoose' ) ;
4
5
const dotenv = require ( 'dotenv' ) ;
5
-
6
+ const authRoute = require ( './routes/auth' ) ;
6
7
dotenv . config ( ) ;
7
8
mongoose . connect (
8
-
9
9
process . env . CONNECT , {
10
10
useNewUrlParser : true ,
11
11
useUnifiedTopology : true ,
12
12
} , ( ) =>
13
13
console . log ( 'Connected to DB!' ) )
14
14
15
- const port = 3008 ;
16
15
17
- const authRoute = require ( './routes/auth' ) ;
18
16
17
+ app . use ( express . json ( ) ) ;
19
18
app . use ( '/api/user' , authRoute ) ;
20
19
21
20
app . listen ( port , ( ) => {
Original file line number Diff line number Diff line change
1
+ const mongoose = require ( 'mongoose' ) ;
2
+
3
+ const userSchema = new mongoose . Schema ( {
4
+ name : {
5
+ type : String ,
6
+ required : true ,
7
+ min : 6 ,
8
+ max : 255
9
+ } ,
10
+ email : {
11
+ type : String ,
12
+ required : true ,
13
+ min : 6 ,
14
+ max : 255
15
+ } ,
16
+ password : {
17
+ type : String ,
18
+ required : true ,
19
+ min : 6 ,
20
+ max : 1024
21
+ } ,
22
+
23
+ } ) ;
24
+
25
+ module . exports = mongoose . model ( 'User' , userSchema ) ;
Original file line number Diff line number Diff line change 1
1
const router = require ( 'express' ) . Router ( ) ;
2
+ const User = require ( '../model/user' ) ;
2
3
3
- router . post ( '/register' , ( req , res ) => {
4
- res . json ( {
5
- name : "Bene" ,
6
-
7
- passsword : "123456" ,
8
- age : 25
9
-
10
- } ) ;
4
+ router . post ( '/register' , async ( req , res ) => {
5
+ const user = new User ( {
6
+ name : req . body . name ,
7
+ email : req . body . email ,
8
+ password : req . body . password ,
9
+ date : req . body . date
10
+ } ) ;
11
+ try {
12
+ const savedUser = await user . save ( ) ;
13
+ res . send ( savedUser ) ;
14
+ } catch ( err ) {
15
+ res . status ( 400 ) . send ( err ) ;
16
+ }
11
17
} ) ;
12
18
13
19
module . exports = router ;
You can’t perform that action at this time.
0 commit comments