[英]Nodejs https.request head method issue
Have a problem with nodejs, https.request returns <http.ClientRequest> nodejs有问题,https.request返回<http.ClientRequest>
const checkStatus = await https
.request(
{
method: 'HEAD',
host: 'host',
path: 'path',
},
(response) => {
const { statusCode } = response;
// idk
},
)
.on('error', (e) => {
if (e) {
throw new Error();
}
})
.end();
Can i somehow return statusCode instead <http.ClientRequest> inside checkStatus variable?我可以在 checkStatus 变量中以某种方式返回 statusCode 而不是 <http.ClientRequest> 吗?
You can only usefully await
a promise but https.request
does not return a promise.您只能
await
promise 但https.request
不会返回 promise。
Either:任何一个:
new Promise
or new Promise
或 (async function () { const url = "https://jsonplaceholder.typicode.com/todos/1"; const response = await axios.head(url); console.log(response.status); })();
<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.21.1/axios.min.js"></script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.