検索

ホームページ  >  に質問  >  本文

javascript - Express がインターフェイスを呼び出した後、ページに値を渡すにはどうすればよいですか?

図に示すように、http.get を使用してインターフェイスをリクエストし、返されたデータを取得しました。アバターをインデックス ページに転送したいのですが、http.get メソッドを使用した後、iconUrl が定義されていません。インターフェイスから返されたデータをインデックス ページに転送するにはどうすればよいですか?

阿神阿神2724日前804

全員に返信(5)返信します

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-31 10:38:51

    iconUrl は未定義でなければなりません
    js の基本的なスコープの問題です

    返事
    0
  • ringa_lee

    ringa_lee2017-05-31 10:38:51

    res.render という文を req.on('end') コールバックに入れます

    返事
    0
  • 漂亮男人

    漂亮男人2017-05-31 10:38:51

    スコープの問題。
    req.on で変数 iconUrl が宣言されているため、res.render を呼び出したときに、req.on の iconUrl 変数が見つかりません。iconUrl の宣言を router.get に入れてみてください。

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-31 10:38:51

    http.get を同期メソッドに変更するか、コールバックで res.render を使用します。同じパラメータ名にならないように注意してください。エイリアスを変更するだけです。

    返事
    0
  • 阿神

    阿神2017-05-31 10:38:51

    最後にだけ書いてください

    返事
    0
  • キャンセル返事