手搓了个 3s 更新一次的用户数量显示(

使用方法:


  • -

    安装 </s>Nodejs<e> ≥ 13.14.0

  • -

    执行 `npm install fs [email protected]`

  • -

    保存下面内容为 `index.js`

    ```js const fs = require('fs'); const fetch = require('node-fetch');

    let userId = 9904;

    try {
    userId = require(‘./config.json’);
    } catch (error) {}

    async function save() {
    fs.writeFileSync(‘./config.json’, JSON.stringify(userId), ‘utf-8’);
    }

    async function sub(id) {
    let req = await fetch(https://www.nodeloc.com/api/users/${id});
    if ((await req.json()).data) {
    return await sub(id + 1);
    }
    return id - 1;
    }

    async function updateUserId() {
    userId = await sub(userId);
    await save();
    }

    async function render() {
    await updateUserId();
    console.clear();
    console.log(UserId: ${userId});
    }

    setInterval(render, 3000);
    render();
    ```

  • -

    执行 `node index.js`

  • -

    enjoy~

  • Image description![Image description](https://s.rmimg.com/2024-12-20/1734626482-282587-image.png)

    本来想遥遥领先 https://www.nodeloc.com/d/18670 ,搞成图片的,但是没搞好

    只能这样子了(

    没用二分法,因为 userid 是递增的,这样子递增检测就可以

    如果你运行的时候发现一直出不来,把 userId 改大点然后删除 config.json

    第10000名用户没有能量奖励啦。 到10000时会发放刮刮乐,所有参与者都有奖励。

    @“James”#p185740 知道的,话说这个刮刮乐是到了就马上放吗,那我可能参与不到了呜呜,建议定个时间,比如周五晚上6点……?

    不够这样子一堆人盯着列表看的感觉挺像抢机器的(

    ~~不说了,注册个小号助力一下(~~

    @“James”#p185740 这个可以有。不过刮刮乐建议让人都参与一手。每次下班回来都结束了

    @“houmusic”#p185749 支持,建议星期五晚上6点或者星期五晚上8点开始?