1

我正在运行始终返回 504 的 http 服务器:

const express = require('express')
const app = express()

app.get('/', (req, res) => {
    console.log('I AM HERE');
    res.status(504).send('Not found!!');
})

app.listen(3000, () => console.log('Listening on port 3000!'))

之后,我正在做请求,使用got重试 5 次:

const got = require('got');

(async () => {
    try {
        const response = await got('http://localhost:3000/', {retries: 5});
        console.log(response.body);
    } catch (error) {
        console.log(error.response.body);
    }
})();

我期待,该铭文I AM HERE将被记录 5 次,但它只记录一次。我的代码有什么问题?

4

1 回答 1

0

参数是重试而不是重试,这是工作示例

try {
    const response = await got('https://example.com', {retry: 2});
    return response.body
 } catch (error) {
    console.log(error.response.body);   
    return error
 }
于 2020-04-03T18:16:48.030 回答