2017-09-30 10 views
0

나는/렌더링 페이지와 함수 GET을 (표시 퍼그 (옥)으로 표현 사용하기 위해 노력하고있어) 경고를 정의 다시오고 표현 정의되지 않은 get 메소드와 JS 파일의NodeJS은 ...</p> <p>I를 해결되지 않은 함수 또는 get() 메소드

npm install express --save 

npm install pug --save 

Heres는 상단이 ...

var app = require('express')(); 
app.set('view engine', 'pug'); 

app.get('/', function (req, res) { 
     console.log("test"); //line isn't reached 
     res.render('index', { title: 'Hey', message: 'Hello there!' }) 
    }); 

없음 오류를 실행, 그냥 작동하지 않습니다 실행했습니다 '.

+0

렌더링이 작동합니까? 브라우저가 색인 페이지를 렌더링합니까? 당신은 급행 서버를 시작 했습니까? – v1shnu

+0

@ v1shnu console.log와 함께 그 행에 도달하지 않습니다. app.set에서 오류 또는 경고가 표시되지 않습니다 – timdirusso

+1

Express 서버가 실행중인 코드를 표시 할 수 있습니까? 서버를 시작하지 않고 루트 URL을 치지 않고 get 메소드가 호출되지 않기 때문입니다. – v1shnu

답변

3

당신은 당신의 JS 파일의 맨 아래에이 줄을 추가

app.listen(9000, function(){ 
console.log('Server started...'); 
}); 

에 의해 명시 적 서버를 시작해야합니다. 그런 다음 브라우저를 열고 URL을 누르십시오. :

localhost:9000 

그런 다음에 만 GET 메소드 호출을 express로 호출합니다.