URL XへのGETリクエストが与えられた場合、完全に別個のURL Yへの応答を提供するようにres.sendをどのように定義する必要がありますか?
すなわち
app.get('/', function (req, res) {
res.send to a new URL external of the app ('Success')
});
このトピックについて無知であることに感謝し、お詫びします!
あなたは、クライアントで要求されたソースにのみ応答することができます。別の「external-url」(または別のサーバー)への応答などはありません。
ただし、別のサーバーにリクエストを送信し、そのサーバーの応答を待ってから、クライアントに応答することはできます。
app.get('/', (req, res) => {
var requestOptions = {
hostname: 'serverB.com', // url or ip address
port: 8080, // default to 80 if not provided
path: '/take-request',
method: 'POST' // HTTP Method
};
var externalRequest = http.request(requestOptions, (externalResponse) => {
// ServerB done responding
externalResponse.on('end', () => {
// Response to client
res.end('data was send to serverB');
});
});
// Free to send anthing to serverB
externalRequest.write(req.data);
externalRequest.end();
});
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加