Showing
1 changed file
with
51 additions
and
0 deletions
weather_briefing/server/server.js
0 → 100644
1 | +const express = require('express'); | ||
2 | +const mongoose=require('mongoose'); | ||
3 | +mongoose.connect('mongo://localhost:27017/testDB'); | ||
4 | +const app = express(); | ||
5 | +let logid={ | ||
6 | + name:null, | ||
7 | + id:null, | ||
8 | + password:null, | ||
9 | + sex:null, | ||
10 | + log:false | ||
11 | +}; | ||
12 | +let db=mongoose.connection; // 몽고디비를 어떻게 사용해야하는지를 정확히 몰라서 우선 이렇게 해보겠습니다. | ||
13 | +db.on('error',function(){ | ||
14 | + console.log('Connection Failed!'); | ||
15 | +}); | ||
16 | + | ||
17 | +db.once('open',function(){ | ||
18 | + console.log('Connected!'); | ||
19 | +}); | ||
20 | + | ||
21 | +let user=mongoose.Schema({ | ||
22 | + name:String, | ||
23 | + id:String, | ||
24 | + password:String, | ||
25 | + sex:Number | ||
26 | +}); | ||
27 | +let User=mongoose.model('users',UserSchema); | ||
28 | +app.post('/signup',(req,res)=>{ | ||
29 | + let newUser=new User(req.body); | ||
30 | + newUser.save(function(error, data){ | ||
31 | + if(error){ | ||
32 | + res.send('error'); | ||
33 | + }else{ | ||
34 | + res.send('saved!'); | ||
35 | + } | ||
36 | + }); | ||
37 | + //logid에다가 몽고디비에서 가져온 데이터를 넣고 로그인 된 상태로 만들고 싶음 | ||
38 | +}); | ||
39 | +app.post('/login',(req,res)=>{ | ||
40 | + User.findOne({id: req.body.id, password:req.body.password},(err,user)=>{ | ||
41 | + if(err){ | ||
42 | + res.send('아이디와 비밀번호를 다시 확인해주십시오.'); | ||
43 | + }else{ | ||
44 | + res.send('로그인 되었습니다.'); | ||
45 | + } | ||
46 | + }); | ||
47 | +}); | ||
48 | +app.post('/logout',(req,res)=>{ | ||
49 | + logid.id=null; | ||
50 | + res.send('로그아웃 되었습니다.'); | ||
51 | +}); | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
-
Please register or login to post a comment