Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
students
eue
Commits
8e672e73
Commit
8e672e73
authored
Aug 07, 2021
by
KangMin An
Browse files
Update: 날씨 데이터 요청 처리.
parent
a5653442
Changes
2
Show whitespace changes
Inline
Side-by-side
server/API명세서.md
View file @
8e672e73
...
@@ -48,6 +48,7 @@
...
@@ -48,6 +48,7 @@
user_info
:
—
사용자
정보
—
,
user_info
:
—
사용자
정보
—
,
weather_out
:
—
실외
날씨
데이터
—
,
weather_out
:
—
실외
날씨
데이터
—
,
weather_in
:
—
실내
(
사용자
개인
)
날씨
데이터
—
,
weather_in
:
—
실내
(
사용자
개인
)
날씨
데이터
—
,
weather_predict
:
-
사용자
날씨
데이터를
통한
예측
값
-
,
error
:
—
에러
—
,
error
:
—
에러
—
,
}
}
}
}
...
...
server/src/controllers/dataController.js
View file @
8e672e73
...
@@ -104,14 +104,43 @@ export const getUserWeatherData = (req, res) => {
...
@@ -104,14 +104,43 @@ export const getUserWeatherData = (req, res) => {
}
=
req
;
}
=
req
;
try
{
try
{
/* 사용자 email에 따른 사용자 날씨 데이터 가져오기 */
/*
# 사용자 email에 따른 사용자 날씨 데이터 가져오기
- 2021.08.07 기준, 데이터 수집기의 동작 오류로 인해 외부날씨 반환으로 대체.
- 예측 날씨 반환 준비되는대로 업데이트
*/
const
decoded
=
jwt
.
decode
(
acs_token
);
const
decoded
=
jwt
.
decode
(
acs_token
);
const
result
=
db
.
Weather_In
.
findAll
({
where
:
{
host
:
decoded
.
email
},
// const result = db.Weather_In.findAll({
// where: { host: decoded.email },
// logging: false,
// });
const
result_user
=
db
.
User
.
findAll
({
where
:
{
email
:
decoded
.
email
,
},
logging
:
false
,
});
user_info
=
result_user
[
0
];
const
result_weather
=
db
.
Weather_Out
.
findAll
({
where
:
{
loc_code
:
user_info
.
loc_code
,
},
order
:
[[
"
date
"
,
"
ASC
"
]],
logging
:
false
,
logging
:
false
,
});
});
res
.
json
({
msg
:
resForm
.
msg
.
ok
,
contents
:
{
weather_in
:
result
}
});
const
weather_out
=
result_weather
.
slice
(
-
9
,
-
3
);
const
weather_predict
=
result_weather
.
slice
(
-
3
);
res
.
json
({
msg
:
resForm
.
msg
.
ok
,
contents
:
{
weather_in
:
weather_out
,
weather_predict
:
weather_predict
},
});
}
catch
(
err
)
{
}
catch
(
err
)
{
console
.
log
(
err
);
console
.
log
(
err
);
res
.
json
({
msg
:
resForm
.
msg
.
err
,
contents
:
{
error
:
err
}
});
res
.
json
({
msg
:
resForm
.
msg
.
err
,
contents
:
{
error
:
err
}
});
...
@@ -127,11 +156,13 @@ export const getOutWeatherData = async (req, res) => {
...
@@ -127,11 +156,13 @@ export const getOutWeatherData = async (req, res) => {
// 실외 지역 번호를 통해 날씨 데이터 전송.
// 실외 지역 번호를 통해 날씨 데이터 전송.
const
result
=
await
db
.
Weather_Out
.
findAll
({
const
result
=
await
db
.
Weather_Out
.
findAll
({
where
:
{
loc_code
:
loccode
},
where
:
{
loc_code
:
loccode
},
order
:
[[
"
collected_at
"
,
"
DE
SC
"
]],
order
:
[[
"
collected_at
"
,
"
A
SC
"
]],
logging
:
false
,
logging
:
false
,
});
});
res
.
json
({
msg
:
resForm
.
msg
.
ok
,
contents
:
{
weather_out
:
result
}
});
const
weather_out
=
result
.
slice
(
-
9
);
res
.
json
({
msg
:
resForm
.
msg
.
ok
,
contents
:
{
weather_out
:
weather_out
}
});
}
catch
(
err
)
{
}
catch
(
err
)
{
console
.
log
(
err
);
console
.
log
(
err
);
res
.
json
({
msg
:
resForm
.
msg
.
err
,
contents
:
{
error
:
err
}
});
res
.
json
({
msg
:
resForm
.
msg
.
err
,
contents
:
{
error
:
err
}
});
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment