한 페이지가 세 페이지를 동시에 검색하는 내용

2659 단어 node-js
최근에 express+mongo를 사용하여 사이트를 구축하는 것을 배우고 있습니다.인터넷에서 본 바에 의하면 한 페이지는 render() 한 번만 볼 수 있지만, 나의 첫 페이지는 세 개의 다른 데이터 테이블에서 데이터를 읽어야 한다!!!먼저 페이지에서 한 테이블에서 데이터를 가져오는 render 방법을 보십시오.
app.get("/list/web",function(req,res){
    Webdb.fetch(
        function(err,webs){
            if(err){
                console.log(err);
            }
            res.render('web',{title:'web ',"webs":webs});
        });
})

구체적인 코드의 의미는 소개되지 않고 “webs”:webs 페이지에 전달되는 내용이다.
다음은 어떻게 세 개의 데이터 테이블의 데이터를 동시에 전달하는지 봅시다
app.get("/",function(req,res){
    Webdb.fetch(
        function(err,webs){
            if(err){
                console.log(err);
            }
            Takein.fetch(
                function(err,takeins){
                    if(err){
                        console.log(err);
                    }
                    Blog.fetch(
                        function(err,blogs){
                            if(err){
                                console.log(err);
                            }
                            res.render('index',{title:' ', "webs":webs,"takeins":takeins,"blogs":blogs});
                        })
                })
        });

}); 

여기에서 내가 사용한 방법은 함수의 삽입이다. 왜냐하면.fetch 방법은 하나의callback 함수를 전달하기 때문에, 나는 끼워 넣으면 내가 원하는 결과를 실현할 수 있다고 생각한다. 결과는 사람을 기쁘게 한다.
처음 접촉한 것이기 때문에 상기 방법에 어떤 버그가 존재하는지 모르겠습니다. 대신께서 조언해 주시기 바랍니다!

좋은 웹페이지 즐겨찾기