2017-10-26 1 views
0

나는 express.jscreate-react-app을 사용하는 프로젝트를 진행하고 있습니다. 프로젝트의 기본 구조는 다음과 같습니다익스프레스 및 생성 - 반응 - 응용 프로그램이있는 로그인 페이지

난 이후 프론트 엔드, 나는이 작품을 만드는 문제가없는 3000에 제공되는 동안 명시 백엔드 포트 (3001)에 제공하고있다
/. 
|-- express-backend(:3001) 
|---|---react-frontend:(:3000) 

내가 app.use("/login", login)를 사용하여 로그인 페이지로 사용자를 리디렉션려고 할 때 package.json

"proxy": "http://localhost:3001" 

유일한 문제에 proxy를 사용하여 백엔드 요청을 리디렉션 온다. 사용자가 localhost:3000/login 일 때 login.ejs 페이지로 리디렉션하고 싶습니다. localhost:3001/login을 방문했을 때만 페이지를 시각화 할 수 있습니다.

사용자가 localhost:3000/login에있을 때 정적 페이지 login.ejs으로 리디렉션 할 수 있습니까?

가 (당신이 나에게 대답과 설명 나는 매우 감사하게 될 거라고을 줄 수 있다면, 고속에 새로 온 사람)

답변

2
app.use("/login", function(req,res){ 
    res.redirect("login"); 
}); 

이제이 페이지에 액세스 가능 공용 폴더해야 login.ejs 사용자에게. 3001/login` : 나는 URL을`로컬 호스트에있어 경우

+0

는 난 단지 로그인 페이지를 열 수 있습니다. 그런 식으로 로그인이 올바르게 표시됩니다. 하지만 사용자가 포트 3000에있을 때 페이지를 표시하고 싶습니다. 어떻게 리디렉션 할 수 있습니까? – Lc0rE

+0

당신은 3001.Please에 대한 모든 요청이 https://www.npmjs.com/package/http-proxy –

+0

이 흥미를 보이는 참조 리디렉션 포트 3000에 해당 서버에서 실행됩니다 프록시 서버를 작성해야합니다! 감사합니다 – Lc0rE

관련 문제