response.getHeaders()(在 v7.7.0 中添加)方法是 ‘http’ 模塊的內置方法,它返回當前傳出標頭的淺拷貝。由於使用了淺拷貝,因此無需額外調用各種 header-related http 模塊方法即可更改數組值。返回對象的鍵是標頭名稱,值是相應的標頭值。所有標題名稱都是小寫的。
response.getHeaders() 方法返回的對象在原型上並不繼承自 JavaScript 對象。這意味著 obj.toString()、obj.hasOwnProperty() 等典型的 Object 方法未定義且無法工作。
為了獲得響應和正確的結果,我們需要導入‘http’模塊。
const http = require('http');
用法:
response.getHeaders()
參數:此屬性不接受任何參數。
返回值<Object>:它返回當前傳出標頭的淺拷貝。
以下示例說明了在 Node.js 中使用 response.getHeaders() 屬性。
例: 文件名:index.js
// Node.js program to demonstrate the
// response.getHeaders() Method
// Importing http module
var http = require('http');
// Setting up PORT
const PORT = process.env.PORT || 3000;
// Creating http Server
var httpServer = http.createServer(
function(req, response) {
// Setting up Headers
response.setHeader('Alfa', 'Beta');
response.setHeader('Cookie-Setup',
['Alfa=Beta', 'Beta=Romeo']);
// Getting the set Headers
const headers = response.getHeaders();
// Printing those headers
console.log(headers);
// Prints Hello GeeksforGeeks...
// on browser in response
response.write('Hello GeeksforGeeks...');
response.end();
});
// Listening to http Server
httpServer.listen(PORT, () => {
console.log("server started at 3000...")
});
輸出:
In Console:
>> server started at 3000…
>> [Object:null prototype] {
alfa:‘Beta’,
‘cookie-setup’:[‘Alfa=Beta’, ‘Beta=Romeo’]}
>> [Object:null prototype] {
alfa:‘Beta’,
‘cookie-setup’:[‘Alfa=Beta’, ‘Beta=Romeo’]}
現在在瀏覽器中運行http://localhost:3000 /。
輸出:(在瀏覽器中)
Hello GeeksforGeeks...
參考:https://nodejs.org/api/http.html#http_response_getheaders
相關用法
- Node.js process.nextTick()用法及代碼示例
- Node.js GM solarize()用法及代碼示例
- Node.js MySQL Max()用法及代碼示例
- Lodash _.method()用法及代碼示例
- Node.js Http2ServerRequest.method用法及代碼示例
- Node.js http.IncomingMessage.method用法及代碼示例
- Collect.js toArray()用法及代碼示例
- Javascript RegExp toString()用法及代碼示例
- Tensorflow.js tf.Sequential.evaluate()用法及代碼示例
- Node.js URLSearchParams.has()用法及代碼示例
- JavaScript Math cosh()用法及代碼示例
- Node.js hmac.update()用法及代碼示例
- jQWidgets jqxFormattedInput val()用法及代碼示例
- HTML DOM isEqualNode()用法及代碼示例
- JavaScript Date toLocaleTimeString()用法及代碼示例
- Tensorflow.js tf.Tensor.buffer()用法及代碼示例
注:本文由純淨天空篩選整理自vikas_g大神的英文原創作品 Node.js response.getHeaders() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。