San*_*ing 4 javascript node.js ecmascript-6 axios
当我axios转储到 NodeJS 时,我得到的响应
res:
IncomingMessage {
_readableState: [ReadableState],
readable: false,
_events: [Object],
_eventsCount: 3,
_maxListeners: undefined,
socket: [TLSSocket],
connection: [TLSSocket],
httpVersionMajor: 1,
httpVersionMinor: 1,
httpVersion: '1.1',
complete: true,
headers: [Object],
rawHeaders: [Array],
trailers: {},
rawTrailers: [],
aborted: false,
upgrade: false,
url: '',
method: null,
statusCode: 201, <----------
statusMessage: 'Created',
client: [TLSSocket],
_consuming: false,
_dumped: false,
req: [Circular],
responseUrl:
'https://example.com/',
redirects: [] },
Run Code Online (Sandbox Code Playgroud)
并且真的很想得到statusCode.
如果我做
console.log(response.headers.status)
console.log(response.headers.location)
console.log(response.statusText)
console.log(response.statusCode)
Run Code Online (Sandbox Code Playgroud)
然后我得到
200
https://example.com/
Created
undefined
Run Code Online (Sandbox Code Playgroud)
200所以我从获取状态代码response.headers,但我也想获取201状态代码。
谁能告诉我如何提取statusCode本例中的内容201?
Rus*_*9RS 11
获得它非常容易:
axios
.get(url)
.then((response) => {
console.log(response.status);
})
.catch((error) => {
console.error({ error });
});
Run Code Online (Sandbox Code Playgroud)