0
私は単純なMEANスタックアプリケーションを開発中です。 http://localhost:3002/story/58fbcf765865db1d8da94b41nodeJSでGET /エラーが発生しない
が、その上:項目をクリックすると、それはこのようなページに行くべき
when('/story/:id', {
template: '<news-detail></news-detail>'
})
:私はこのようにクリックされたアイテムのIDに基づいて、ページにリダイレクトするように角度ルーティングを使用していますページ「GET/story/58fbcf765865db1d8da94b41」ノードエラーが表示されます。私はこれを試してみましたバックエンドから
:
app.get('/story/:id', function(req, res){
if(req){
var id = req.params.id;
PostProfile.News.findById(id, function(err, item){
if(item){
console.log("found")
res.send(item)
}
})
}
})
このソリューションだけで散歩はこのために周りで、どのように私はに角度を使用することができますどのような
{"_id":"58fbc2834f675c1cdb7dc628","title": .....
ページにいくつかの生のJSONを表示します最初にnodejsを経由せずにidによって要求を行います。
ありがとう。あなたはres.render 例:しなければならないいくつかのページに移動する
を誤りなくノード・エラーを(私はassumngだ表現)。ノードエラーもある可能性がありますが、コードでエラーが出力されていないか、見つからない(stderr、stdout、またはlogs)ことがあります。まず、コールバックのエラーを処理します:findByIdの 'if(err){console.error(err))'です。また、 'if(req)'は非常に不必要であると感じます。エクスプレスでルーティングされたメソッドにreq-objectがない場合は、実際には何か変わったことがあります。 – ippi
ステップ1、ネットワークタブを確認し、コールがどのくらい離れているかを調べますサーバーの応答があるので移動してください!)。ステップ2:サーバ側でコールが受信されたことを確認し、ログ出力します。ステップ3:エラーはありませんか?コードが何らかの形でエラーを出力していることを確認してください。ステップ4:実際のエラーをSOで確認したら、それまでに残りのエラーを確認することができます。 :)実際の問題は、実際のエラーメッセージを見つけることです。 – ippi
最後の数ビットをまっすぐに整えます。あなたのバックエンドはあなたのウェブルートと同じではない可能性があります。もちろん、それは可能です( '/ web/(例えば、 '/ api/story /:と'/api/story /を明示的に分離することです。 id'または別のポート 'localhost:4004/story /:id ')。 – ippi