NodeJS 如何创建定期HTTP错误响应和超时?

fdx2calv  于 2023-08-04  发布在  Node.js
关注(0)|答案(1)|浏览(127)

我希望我的express应用程序能够定期响应HTTP错误响应和响应超时。我怀疑这可以用范围外的计数器来完成。
是否有特定的约定或框架(拦截请求)来做到这一点?
在我重新发明东西之前检查一下。

lyr7nygr

lyr7nygr1#

const util = require('util');

function createTimeout() {
  // Create a new Error object with the desired error message and status code.
  const error = new Error('This is a periodic timeout');
  error.status = 500;

  // Set the timeout value in milliseconds.
  setTimeout(() => {
    // Send the error response to the client.
    res.status(500).send(error);
  }, 5000);
}

app.get('/some-path', createTimeout);

字符串
使用setTimeout()函数创建一个定期的HTTP超时。
setTimeout()函数接受一个回调函数和一个以毫秒为单位的超时值作为参数。
回调函数将在指定的超时值过去后执行。

相关问题