제가 앱에서 서버로 연동하여 작동하는 앱을 만들고 있는데 서버는 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이런식으로 구분하는데 들어온 값을 바로 구분해서 모듈로 보내주고 싶을때는 어떻게 해야하나요?