2017-10-03 11 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 
     }); 
    } 
) 
}); 

を私が代わりに私はこれを得たIDの数のブラウザでそれをしようとすると:{movie.id }。私はノードに関する古いビデオを見ていますが、それはおそらく問題です。誰でも助けてくれますか?

+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

関連する問題