2017-01-19 2 views
-1

나는 홈페이지 index.html 및 정보 페이지가있는 웹 사이트가 있습니다. 누군가 www.my-website.com/info를 열면 전체 페이지가 표시됩니다.서버 자바 스크립트에서 사용자 정의 페이지를 반환

내 server.js가 www.my-website.com/info?=SOMETHING과 같은 링크를 수락하고 페이지에 SOMETHING을 표시하고 싶습니다. 어떻게 이런 링크를 처리하고 이에 따라 페이지를 반환합니까?

+0

이것은 스택 오버 플로우 질문에 대한 광범위한 방법입니다. 당신은 node.js 튜토리얼을 읽어야한다. –

+0

저는 현재 res.sendFile()을 사용하고 있으며 정적 인 페이지 만 제공합니다. 어쨌든 내가 함께 데이터를 보내고 페이지에서 자바 스크립트로 읽을 수있다 @ JaredSmith ?? – itaintme

+0

클라이언트 측 JavaScript는 URL의 쿼리 매개 변수를 구문 분석하고 페이지의 내용을 수정할 수 있습니다. 서버 만 가지고있는 데이터를 표시하고 싶지 않다면, 물론 – qxz

답변

0

express를 사용하여 경로를 정의하십시오.

이와 같이해야합니다.

하는 의존성이 NPM 설치 설치 --save 몸 파서

이 명시 적 경로 파일을 확인 표현한다.

경로를 정의 할 때 매개 변수를 기반으로 파일의 이름을 반환해야합니다. 예 : 당신은 ur.url/내-경로를 호출

= 파일 1

app.get('my-route', (req, res) => { 
     var show = req.param('show'); 
    //based on show , you decide which file u want to send, suppose its abc.html & it is in my dist folder.   
     res.sendFile(path.join(__dirname, 'dist/abc.html')); 
    }); 

당신은 어떤 문제가 알려줘 보여?. 과 같은 멋진 자습서를 찾을 수 있습니다. https://scotch.io/tutorials/use-expressjs-to-get-url-and-post-parameters

관련 문제