찾다

 >  Q&A  >  본문

node.js - Express 빌드 프로젝트 404

1. express4를 사용하여 프로젝트를 생성하면 기본 "/" 및 "/users" 경로에 액세스할 수 있으므로 해당 항목 파일을 기반으로 경로 및 경로 파일을 추가하고 해당 ejs 템플릿을 만듭니다. 홈페이지 접속이 가능하며, 스타일 파일과 정상적으로 연결이 가능하며, 그 외 경로는 404로 표시됩니다.



PS: 오류가 어떻게 발생했는지 명확하게 설명하지 못해 죄송합니다. 로컬에서 디버깅을 실행하면 localhost:3000은 홈페이지에 액세스할 수 있지만 localhost:3000/login은 로그인 페이지를 가리킬 수 없으며 404가 나타납니다.
test
|
---public
|
---routes
    |
    ---login.js(路由文件)
|
---view
    |
    ---login.ejs(模板文件)
|
---app.js(入口)
으아악 으아악 으아악

답변 부탁드립니다.

大家讲道理大家讲道理2741일 전762

모든 응답(2)나는 대답할 것이다

  • 为情所困

    为情所困2017-05-24 11:40:45

    //경로 파일 중 하나(login.js)
    router.get('/', function(req, res, next) {
    res.render('login', { title: 'Login' });
    } );

    이것으로 바꿔보세요


    app.use('/login',router);
    router.get('/login',()=>{})
    의 일치 경로는 /login/login

    이기 때문입니다.

    회신하다
    0
  • 高洛峰

    高洛峰2017-05-24 11:40:45

    액세스 경로를 localhost:3000/login/login으로 변경하세요

    회신하다
    0
  • 취소회신하다