0

アプリのバックエンドとして Node.js と Express を使用しており、Facebook に写真をアップロードしたいと考えています。URLで画像をアップロードするこの方法に出くわしました: https://developers.facebook.com/blog/post/526/

あとは、自分のベース URL を把握する必要があるだけなので、mt 写真の完全なアドレスを組み立てることができます (たとえば、 /photos/12345 はhttp://www.mydomain.com/photos/12345である必要があります) 。

そうする方法はありますか?おそらくいくつかのノード環境変数?

感謝

4

1 に答える 1

1

基本的に、Node.js / Express をポートにバインドし、場合によっては IP アドレスにバインドします。したがって、あなたの質問は次のようになります。

どのドメイン名で使用されているか、IPアドレスだけで分かりますか?

それに対する答えは単純です。いいえ、残念ながらそうではありません。

理由: 複数のドメイン名を同じ IP アドレスにバインドできます。そのため、ドメイン名のリストを取得するために IP アドレスの逆引きを行うために、選択した DNS サーバーにクエリを実行するだけで済みます。運が良ければ、1つしかありません。そうでない場合は、もっとあります。

さらに、追加の問題として、コードが特定の IP アドレスに明示的にバインドされていない場合、どの IP アドレスを使用すればよいかさえわかりません。少なくとも IPv4、ループバック、おそらく IPv6、. .. 複数のネットワーク カードがある場合は、より多くの可能性があります ...

要するに、幸運がたくさんあれば、そうですが、あらゆる状況で機能する信頼できる方法はありません。

于 2012-09-29T08:18:53.977 に答える