IT/Javascript

은닉화, 자동화, 객체화, 중복 최소화, 결합도 낮춤, 샤이 코드 ... 같은 맥락?

KeepGooing 2021. 1. 18. 11:04
반응형
 else if(req.params.id == 'serviceTypeList') {

        body =   req.body;
        const bodyKey = Object.keys(body);
        
        const data1 = {};
      
        bodyKey.forEach((item=> {
            data1[item= req.body[item];
            
        })
        
        console.log('data1'data1);
        
        console.log('body'body);

        const intentName = req.body.intentName;
        const reqType = req.body.reqType;

        const data = {
            intentNamereqType
        };
        console.log('data'data);
        const url = env.MW_SERVICE_INFO

        let mwRequestConfig = {
            header: { 'content-type''application/json' },
            urlurl + '/api/editor/serviceTypeList',
            bodydata,
            jsontrue
        }

        request.post(mwRequestConfig, (errorresponsebody=> {
            res.json(body)
        });



라우터의 일부분을 발췌한 것이다.

개발중이라

완전한 코드가 아니다


다만


parameter를 추출하는 부분에 있어

기존에 상수 값에서

변수 값으로 발췌하여

클라이언트에서 던져지는 값에 따라

parameter를 받아 request를 통한 서버로

넘기는 방식을 

초점을 맞춰 

보게 되면

유용할 듯 하여

블로깅한다.

반응형