2017-10-03 6 views
1

오늘은 문자 그대로 NojeJS를 배우기 시작했고 .pug에 매개 변수로 ID를 전달하는 데 문제가 있습니다.NodeJS에서 매개 변수를 전달하는 방법은 무엇입니까?

내가 할 노력하고있어 :

ul 
    each movie in movies 
     li 
      a(href='/movies/view/#{movie.id}') #{movie .nome} 

그리고 :

app.get('/movies/view/:id', function(req, res){ 
    connection.query(
    'SELECT * FROM ' +table+ ' WHERE id = "' + req.params.id + '"', 
    function(err, results, fiels) { 
     if(err){ 
     throw err; 
     } 
     res.render('singular_movie', { 
     filme: results, 
     title: results[0].name 
     }); 
    } 
) 
}); 

을 내가 대신 난 그냥이있어 아이디의 수의 브라우저에서 때 : {movie.id }. Node에 관한 오래된 비디오를보고 있는데 아마도 그게 문제입니다. 아무도 도와 줄 수 있습니까?

+0

당신이 습관이 같은 parameter.Use을 " '+ req.params.id +'"사용하는 경우 "테이블 SELECT * FROM 어디서 id = ' "+ req.params.id +"' "; –

답변

1
href='/movies/view/#{movie.id}' 

이것은 최근 버전에서 삭제 된 오래된 동작입니다. 대신이 시도 :

여기에 문제의
a(href='/movies/view/' + movie.id) 

더 : https://github.com/pugjs/pug/issues/2302

관련 문제