마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 Node 서버 연동 [closed]

0 추천
제가 앱에서 서버로 연동하여 작동하는 앱을 만들고 있는데 서버는 Node를 사용합니다.
보내는 방식은 AsynTask를 사용하여 Json을 전송해서 Node에서 처리하는데
저는 그냥 메인에서 로그인 회원가입 등 앱에 필요한 모든 기능을 처리하였는데 이것을 처리할때는
app.post('/post',(req,res)=>{

  req.on('data',(data)=>{
    inputData = JSON.parse(data);
    console.log(inputData);
    keycount = Object.keys(inputData).length;
    console.log(keycount);
  });
    req.on('end',()=>{
    console.log(keycount);
    if(inputData.check=="makemember"){
      console.log(keycount);
      console.log("name:"+inputData.name+"\nphone:"+inputData.phone+
      "\nsex:"+inputData.sex+"\nadmiinId:"+inputData.adminId);
      dbCon.query('INSERT INTO member value(?,?,?,?,?)',[inputData.name,inputData.phone,
      inputData.sex,inputData.adminId,null],function(err, result){
        if(err)
        {
          console.log(err);
        }
        else {
          res.write('nos');
          res.end();
        }
    });
    }

이런식으로 했는데찾아보니까 모듈화 시켜서 로그인,회원가입 이런식으로 나눠서 해야한다는데 다른 방식으로 한분들꺼를 보면

@GET("login")
Call<List<User>> login(@Query("userEmail") String email, @Query("userPwd") String password);

@POST("join")
Call<Res_join> join(@Body Req_join user); //보낼때는 Req로 보내고 받을 때는 Res로 받음.

@GET("dupl")
Call<String> dupl(@Query("userEmail") String email);

이런식으로 안드로이드 작성하고

app.get('/users', user.list);

app.get('/login', user.sqlConnect);

app.post('/join', user.join);

app.get('/dupl', user.dupl);

Node를 이런식으로 작성하여 /login /dupl이런식으로 구분하는데 들어온 값을 바로 구분해서 모듈로 보내주고 싶을때는 어떻게 해야하나요?
질문을 종료한 이유: 해답을 찾았습니다.
너무먼개발자 (1,300 포인트) 님이 2018년 11월 19일 질문
너무먼개발자님이 2018년 11월 21일 closed
...