Closed fora22 closed 3 years ago
현재 인터넷에서 Express에 관해 알아보고 적당한 예제(예제 1, 예제 2)를 찾아서 그대로 따라하고 있었는데 제대로 동작하지 않습니다.
server/dbconnection.js
server/routes/router.js
server/server.js
dbconnection
router
app.use()
app.listen()
server
node server.js
실행하면 check 3000 이 돌고 있길래 잘 동작하는가 싶어서 App.js로 돌아와 fetch()로 데이터를 받고 그 데이터를 출력해볼려고 했으나 data를 저장한 username 변수가 null 값이 나옵니다.
check 3000
App.js
fetch()
router에서 가져올 때 쿼리문이 부족해서 제대로 가져오지 못했다.
router.get('/getData', (req, res) => { db.query("select * from inventory", (err, rows) => { if(!err) { res.send(rows); } else { console.log(`query error: ${err}}`); res.send(err); } }) })
server.js
npm start
yarn start
원인이나 해결법에 대해 아신다면 코멘트 주시면 감사하겠습니다.
현재 Azure 서버는 닫아두었습니다.
문제에 대한 해결이 진행되었기에 PR 은 닫도록 하겠습니다. https://github.com/JEoN-Ha/Senior-Project/issues/59#issuecomment-757424004
현재 인터넷에서 Express에 관해 알아보고 적당한 예제(예제 1, 예제 2)를 찾아서 그대로 따라하고 있었는데 제대로 동작하지 않습니다.
제가 진행한 순서
server/dbconnection.js
에서 mysql 서버로 connection 가능한 객체를 만들고,server/routes/router.js
에서 URL에 따른 동작 로직을 짜고,server/server.js
에서dbconnection
과router
를 불러와app.use()
,app.listen()
실행을 합니다 ->server
폴더로 이동해 명령창에node server.js
를 치고 실행실행하면
check 3000
이 돌고 있길래 잘 동작하는가 싶어서App.js
로 돌아와fetch()
로 데이터를 받고 그 데이터를 출력해볼려고 했으나 data를 저장한 username 변수가 null 값이 나옵니다.제가 생각한 원인 혹은 해결법
router에서 가져올 때 쿼리문이 부족해서 제대로 가져오지 못했다.
server.js
의app.listen()
은 실행시켜놓고 다른 터미널에서npm start
혹은yarn start
를 해야 하는데server.js
는 꺼놓고 실행해서 가져온 값이 null이다.원인이나 해결법에 대해 아신다면 코멘트 주시면 감사하겠습니다.