図に示すように、http.get を使用してインターフェイスをリクエストし、返されたデータを取得しました。アバターをインデックス ページに転送したいのですが、http.get メソッドを使用した後、iconUrl が定義されていません。インターフェイスから返されたデータをインデックス ページに転送するにはどうすればよいですか?
闭关修行中......
iconUrl は未定義でなければなりません js の基本的なスコープの問題です
res.render という文を req.on('end') コールバックに入れます
スコープの問題。 req.on で変数 iconUrl が宣言されているため、res.render を呼び出したときに、req.on の iconUrl 変数が見つかりません。iconUrl の宣言を router.get に入れてみてください。
http.get を同期メソッドに変更するか、コールバックで res.render を使用します。同じパラメータ名にならないように注意してください。エイリアスを変更するだけです。
最後にだけ書いてください
iconUrl は未定義でなければなりません
js の基本的なスコープの問題です
res.render という文を req.on('end') コールバックに入れます
スコープの問題。
req.on で変数 iconUrl が宣言されているため、res.render を呼び出したときに、req.on の iconUrl 変数が見つかりません。iconUrl の宣言を router.get に入れてみてください。
http.get を同期メソッドに変更するか、コールバックで res.render を使用します。同じパラメータ名にならないように注意してください。エイリアスを変更するだけです。
最後にだけ書いてください