Toggle navigation
Toggle navigation
This project
Loading...
Sign in
김건희
/
OSSW_Weather_Briefing
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
김건희
2022-05-23 17:01:02 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
1a2aaae2fea792111e6facca536cf751aecc7660
1a2aaae2
1 parent
d817e379
[Update] Register Files
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
209 additions
and
14 deletions
weather_briefing/package-lock.json
weather_briefing/package.json
weather_briefing/server/server.js
weather_briefing/package-lock.json
View file @
1a2aaae
...
...
@@ -2621,6 +2621,20 @@
"resolved"
:
"https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz"
,
"integrity"
:
"sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg=="
},
"@types/webidl-conversions"
:
{
"version"
:
"6.1.1"
,
"resolved"
:
"https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz"
,
"integrity"
:
"sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q=="
},
"@types/whatwg-url"
:
{
"version"
:
"8.2.1"
,
"resolved"
:
"https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.1.tgz"
,
"integrity"
:
"sha512-2YubE1sjj5ifxievI5Ge1sckb9k/Er66HyR2c+3+I6VDUUg1TLPdYYTEbQ+DjRkS4nTxMJhgWfSfMRD2sl2EYQ=="
,
"requires"
:
{
"@types/node"
:
"*"
,
"@types/webidl-conversions"
:
"*"
}
},
"@types/ws"
:
{
"version"
:
"8.5.3"
,
"resolved"
:
"https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz"
,
...
...
@@ -3423,6 +3437,11 @@
"resolved"
:
"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
,
"integrity"
:
"sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
"base64-js"
:
{
"version"
:
"1.5.1"
,
"resolved"
:
"https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"
,
"integrity"
:
"sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
},
"batch"
:
{
"version"
:
"0.6.1"
,
"resolved"
:
"https://registry.npmjs.org/batch/-/batch-0.6.1.tgz"
,
...
...
@@ -3611,6 +3630,23 @@
"node-int64"
:
"^0.4.0"
}
},
"bson"
:
{
"version"
:
"4.6.4"
,
"resolved"
:
"https://registry.npmjs.org/bson/-/bson-4.6.4.tgz"
,
"integrity"
:
"sha512-TdQ3FzguAu5HKPPlr0kYQCyrYUYh8tFM+CMTpxjNzVzxeiJY00Rtuj3LXLHSgiGvmaWlZ8PE+4KyM2thqE38pQ=="
,
"requires"
:
{
"buffer"
:
"^5.6.0"
}
},
"buffer"
:
{
"version"
:
"5.7.1"
,
"resolved"
:
"https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz"
,
"integrity"
:
"sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="
,
"requires"
:
{
"base64-js"
:
"^1.3.1"
,
"ieee754"
:
"^1.1.13"
}
},
"buffer-from"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz"
,
...
...
@@ -4458,6 +4494,11 @@
"resolved"
:
"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
,
"integrity"
:
"sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
},
"denque"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/denque/-/denque-2.0.1.tgz"
,
"integrity"
:
"sha512-tfiWc6BQLXNLpNiR5iGd0Ocu3P3VpxfzFiqubLgMfhfOw9WyvgJBd46CClNn9k3qfbjvT//0cf7AlYRX/OslMQ=="
},
"depd"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/depd/-/depd-2.0.0.tgz"
,
...
...
@@ -5411,7 +5452,7 @@
"array-flatten"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"
,
"integrity"
:
"sha
1-ml9pkFGx5wczKPKgCJaLZOopVdI
="
"integrity"
:
"sha
512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=
="
},
"debug"
:
{
"version"
:
"2.6.9"
,
...
...
@@ -6248,6 +6289,11 @@
"harmony-reflect"
:
"^1.4.6"
}
},
"ieee754"
:
{
"version"
:
"1.2.1"
,
"resolved"
:
"https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz"
,
"integrity"
:
"sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
},
"ignore"
:
{
"version"
:
"5.2.0"
,
"resolved"
:
"https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz"
,
...
...
@@ -6325,6 +6371,11 @@
"side-channel"
:
"^1.0.4"
}
},
"ip"
:
{
"version"
:
"1.1.8"
,
"resolved"
:
"https://registry.npmjs.org/ip/-/ip-1.1.8.tgz"
,
"integrity"
:
"sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg=="
},
"ipaddr.js"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz"
,
...
...
@@ -8202,6 +8253,11 @@
"object.assign"
:
"^4.1.2"
}
},
"kareem"
:
{
"version"
:
"2.3.5"
,
"resolved"
:
"https://registry.npmjs.org/kareem/-/kareem-2.3.5.tgz"
,
"integrity"
:
"sha512-qxCyQtp3ioawkiRNQr/v8xw9KIviMSSNmy+63Wubj7KmMn3g7noRXIZB4vPCAP+ETi2SR8eH6CvmlKZuGpoHOg=="
},
"keyv"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz"
,
...
...
@@ -8413,6 +8469,12 @@
"fs-monkey"
:
"1.0.3"
}
},
"memory-pager"
:
{
"version"
:
"1.5.0"
,
"resolved"
:
"https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz"
,
"integrity"
:
"sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg=="
,
"optional"
:
true
},
"merge-descriptors"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz"
,
...
...
@@ -8546,6 +8608,85 @@
"minimist"
:
"^1.2.6"
}
},
"mongodb"
:
{
"version"
:
"4.5.0"
,
"resolved"
:
"https://registry.npmjs.org/mongodb/-/mongodb-4.5.0.tgz"
,
"integrity"
:
"sha512-A2l8MjEpKojnhbCM0MK3+UOGUSGvTNNSv7AkP1fsT7tkambrkkqN/5F2y+PhzsV0Nbv58u04TETpkaSEdI2zKA=="
,
"requires"
:
{
"bson"
:
"^4.6.2"
,
"denque"
:
"^2.0.1"
,
"mongodb-connection-string-url"
:
"^2.5.2"
,
"saslprep"
:
"^1.0.3"
,
"socks"
:
"^2.6.2"
}
},
"mongodb-connection-string-url"
:
{
"version"
:
"2.5.2"
,
"resolved"
:
"https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.2.tgz"
,
"integrity"
:
"sha512-tWDyIG8cQlI5k3skB6ywaEA5F9f5OntrKKsT/Lteub2zgwSUlhqEN2inGgBTm8bpYJf8QYBdA/5naz65XDpczA=="
,
"requires"
:
{
"@types/whatwg-url"
:
"^8.2.1"
,
"whatwg-url"
:
"^11.0.0"
},
"dependencies"
:
{
"tr46"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz"
,
"integrity"
:
"sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA=="
,
"requires"
:
{
"punycode"
:
"^2.1.1"
}
},
"webidl-conversions"
:
{
"version"
:
"7.0.0"
,
"resolved"
:
"https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz"
,
"integrity"
:
"sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g=="
},
"whatwg-url"
:
{
"version"
:
"11.0.0"
,
"resolved"
:
"https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz"
,
"integrity"
:
"sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ=="
,
"requires"
:
{
"tr46"
:
"^3.0.0"
,
"webidl-conversions"
:
"^7.0.0"
}
}
}
},
"mongoose"
:
{
"version"
:
"6.3.4"
,
"resolved"
:
"https://registry.npmjs.org/mongoose/-/mongoose-6.3.4.tgz"
,
"integrity"
:
"sha512-UP0azyGMdY+2YNbJUHeHhnVw5vPzCqs4GQDUwHkilif/rwmSZktUQhQWMp1pUgRNeF2JC30vWGLrInZxD7K/Qw=="
,
"requires"
:
{
"bson"
:
"^4.6.2"
,
"kareem"
:
"2.3.5"
,
"mongodb"
:
"4.5.0"
,
"mpath"
:
"0.9.0"
,
"mquery"
:
"4.0.3"
,
"ms"
:
"2.1.3"
,
"sift"
:
"16.0.0"
},
"dependencies"
:
{
"ms"
:
{
"version"
:
"2.1.3"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
,
"integrity"
:
"sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
}
}
},
"mpath"
:
{
"version"
:
"0.9.0"
,
"resolved"
:
"https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz"
,
"integrity"
:
"sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew=="
},
"mquery"
:
{
"version"
:
"4.0.3"
,
"resolved"
:
"https://registry.npmjs.org/mquery/-/mquery-4.0.3.tgz"
,
"integrity"
:
"sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA=="
,
"requires"
:
{
"debug"
:
"4.x"
}
},
"ms"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
,
...
...
@@ -10526,6 +10667,15 @@
"resolved"
:
"https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz"
,
"integrity"
:
"sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA=="
},
"saslprep"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz"
,
"integrity"
:
"sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag=="
,
"optional"
:
true
,
"requires"
:
{
"sparse-bitfield"
:
"^3.0.3"
}
},
"sass-loader"
:
{
"version"
:
"12.6.0"
,
"resolved"
:
"https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz"
,
...
...
@@ -10756,6 +10906,11 @@
"object-inspect"
:
"^1.9.0"
}
},
"sift"
:
{
"version"
:
"16.0.0"
,
"resolved"
:
"https://registry.npmjs.org/sift/-/sift-16.0.0.tgz"
,
"integrity"
:
"sha512-ILTjdP2Mv9V1kIxWMXeMTIRbOBrqKc4JAXmFMnFq3fKeyQ2Qwa3Dw1ubcye3vR+Y6ofA0b9gNDr/y2t6eUeIzQ=="
},
"signal-exit"
:
{
"version"
:
"3.0.7"
,
"resolved"
:
"https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz"
,
...
...
@@ -10771,6 +10926,11 @@
"resolved"
:
"https://registry.npmjs.org/slash/-/slash-3.0.0.tgz"
,
"integrity"
:
"sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
},
"smart-buffer"
:
{
"version"
:
"4.2.0"
,
"resolved"
:
"https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz"
,
"integrity"
:
"sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg=="
},
"sockjs"
:
{
"version"
:
"0.3.24"
,
"resolved"
:
"https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz"
,
...
...
@@ -10781,6 +10941,15 @@
"websocket-driver"
:
"^0.7.4"
}
},
"socks"
:
{
"version"
:
"2.6.2"
,
"resolved"
:
"https://registry.npmjs.org/socks/-/socks-2.6.2.tgz"
,
"integrity"
:
"sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA=="
,
"requires"
:
{
"ip"
:
"^1.1.5"
,
"smart-buffer"
:
"^4.2.0"
}
},
"source-list-map"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz"
,
...
...
@@ -10846,6 +11015,15 @@
"resolved"
:
"https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz"
,
"integrity"
:
"sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA=="
},
"sparse-bitfield"
:
{
"version"
:
"3.0.3"
,
"resolved"
:
"https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz"
,
"integrity"
:
"sha1-/0rm5oZWBWuks+eSqzM004JzyhE="
,
"optional"
:
true
,
"requires"
:
{
"memory-pager"
:
"^1.0.2"
}
},
"spdy"
:
{
"version"
:
"4.0.2"
,
"resolved"
:
"https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz"
,
...
...
weather_briefing/package.json
View file @
1a2aaae
...
...
@@ -9,6 +9,7 @@
"cors"
:
"^2.8.5"
,
"express"
:
"^4.18.1"
,
"http-proxy-middleware"
:
"^2.0.6"
,
"mongoose"
:
"^6.3.4"
,
"nodemon"
:
"^2.0.16"
,
"react"
:
"^18.1.0"
,
"react-dom"
:
"^18.1.0"
,
...
...
@@ -19,7 +20,8 @@
"start"
:
"react-scripts start"
,
"build"
:
"react-scripts build"
,
"test"
:
"react-scripts test"
,
"eject"
:
"react-scripts eject"
"eject"
:
"react-scripts eject"
,
"server"
:
"node server.js"
},
"eslintConfig"
:
{
"extends"
:
[
...
...
weather_briefing/server/server.js
View file @
1a2aaae
...
...
@@ -2,9 +2,14 @@ let express = require('express');
let
bodyParser
=
require
(
'body-parser'
);
let
mongoose
=
require
(
'mongoose'
);
let
cors
=
require
(
'cors'
);
let
app
=
express
();
app
.
use
(
cors
());
let
logid
=
null
;
const
uri
=
'mongodb+srv://sjieu17:tjrwls147714@cluster0.lc6pe.mongodb.net/weather_briefing?retryWrites=true&w=majority'
;
//const uri = 'mongodb+srv://sjieu17:tjrwls147714@cluster0.lc6pe.mongodb.net/weather_briefing?retryWrites=true&w=majority';
const
uri
=
'mongodb+srv://tahmkench:dkrldnsl7@cluster0.vzipl.mongodb.net/?retryWrites=true&w=majority'
;
let
db
=
mongoose
.
connect
(
uri
,
(
err
)
=>
{
if
(
err
)
{
console
.
log
(
err
.
message
);
...
...
@@ -17,7 +22,7 @@ var UserSchema = new mongoose.Schema({
name
:
String
,
id
:
String
,
password
:
String
,
gender
:
Number
gender
:
String
});
var
Users
=
mongoose
.
model
(
'users'
,
UserSchema
);
...
...
@@ -25,25 +30,33 @@ var Users = mongoose.model('users', UserSchema);
app
.
use
(
bodyParser
.
json
());
app
.
use
(
bodyParser
.
urlencoded
({
limit
:
'1gb'
,
extended
:
false
}));
app
.
post
(
'/signup'
,
(
req
,
res
)
=>
{
Users
.
findOne
({
id
:
req
.
body
.
id
,
password
:
req
.
body
.
password
},
(
err
,
user
)
=>
{
if
(
err
)
return
res
.
status
(
500
).
json
({
message
:
'에러가 발생하였습니다.'
});
app
.
post
(
'/api/register'
,
(
req
,
res
)
=>
{
const
new_user
=
new
Users
(
req
.
body
);
new_user
.
save
((
err
)
=>
{
if
(
err
)
return
res
.
status
(
500
).
json
({
registerSuccess
:
false
});
else
return
res
.
status
(
200
).
json
({
registerSuccess
:
true
});
})
/*Users.findOne({ id: req.body.id, password: req.body.password }, (err, user) => {
if (err) return res.status(500).json({ registerSuccess: '-1'});
else if (user){
res
.
send
(
'이미 존재하는 사용자입니다.'
);
res.
json({ registerSuccess: '0'}
);
}
else{
var
new_user
=
new
Users
(
req
.
body
);
const
new_user = new Users(req.body);
new_user.save((err) => {
if
(
err
)
return
res
.
status
(
500
).
json
({
message
:
'회원가입에 실패하였습니다.'
});
else
return
res
.
status
(
200
).
json
({
message
:
'회원가입이 완료되었습니다.'
,
data
:
new_user
});
if (err) return res.status(500).json({ registerSuccess: '-1'
});
else return res.status(200).json({ registerSuccess: '1'
});
});
}
});
});*/
});
app
.
post
(
'/
sign
in'
,
(
req
,
res
)
=>
{
app
.
post
(
'/
api/log
in'
,
(
req
,
res
)
=>
{
Users
.
findOne
({
id
:
req
.
body
.
id
,
password
:
req
.
body
.
password
},
(
err
,
user
)
=>
{
if
(
err
)
return
res
.
status
(
500
).
json
({
message
:
'에러가 발생하였습니다.'
});
else
if
(
user
){
...
...
@@ -53,8 +66,10 @@ app.post('/signin', (req, res) => {
else
return
res
.
status
(
404
).
json
({
message
:
'아이디와 비밀번호를 다시 확인해주세요.'
});
});
});
app
.
post
(
'/logout'
,(
req
,
res
)
=>
{
app
.
post
(
'/api/logout'
,(
req
,
res
)
=>
{
logid
=
null
;
res
.
send
(
'로그아웃 되었습니다.'
);
});
app
.
listen
(
4000
,
()
=>
console
.
log
(
'Server On 4000'
));
\ No newline at end of file
...
...
Please
register
or
login
to post a comment