nodejs如何写一个定时执行的程序
时间: 2023-12-10 22:03:27 浏览: 77
NodeJS中文文档
在 Node.js 中可以使用 `setInterval()` 函数来实现定时执行的程序。
具体步骤如下:
1. 引入 `setInterval()` 函数
```javascript
const { setInterval } = require('timers');
```
2. 使用 `setInterval()` 函数来设置定时器,并传入需要执行的函数和时间间隔
```javascript
const intervalObj = setInterval(() => {
// 执行需要定时执行的代码
}, 1000); // 设置时间间隔为 1 秒
```
3. 可以通过 `clearInterval()` 函数来清除定时器
```javascript
clearInterval(intervalObj);
```
完整示例代码如下:
```javascript
const { setInterval, clearInterval } = require('timers');
const intervalObj = setInterval(() => {
console.log('Hello, world!');
}, 1000);
setTimeout(() => {
clearInterval(intervalObj);
console.log('定时器已取消');
}, 5000);
```
在上面的代码中,我们使用 `setInterval()` 函数来每隔 1 秒执行一次 `console.log('Hello, world!')`,并且在 5 秒后使用 `clearInterval()` 函数来清除定时器,终止程序的执行。
阅读全文