使用Node.js提供动态内容并在一段时间后进行更新

时间:2019-06-23 17:12:25

标签: javascript node.js templates dynamic

基本上,我正在搜索一段时间后更新站点上的数据。 例如,在10秒钟后更改DOM上的工作。

我是Node的新手,所以我不确定该怎么做。

我想通过JavaScript向服务器发出请求来实现,但是我不确定这是正确的方法。

这是我已经做过的,但是我不知道我无法重新渲染所有代码。

如您所见,我正在使用express作为服务器。

app.get('/proof/screen', (req, res) => {
    var selected = {};

    function instance() {

        do {
            selected = orders_[Math.floor(Math.random() * orders_.length)];
        } while(!selected || selected.financial_status !== 'paid' || !selected.shipping_address);

        res.render('proofscreen', {
            name: selected.shipping_address.first_name,
            state: selected.shipping_address.city,
            province: selected.shipping_address.province,
            country: selected.shipping_address.country,
            product: selected.line_items[Math.floor(Math.random() * selected.line_items.length)].title,
            product_link: '#'
        });

        setTimeout(instance, Math.random() * 5000);

    }

    instance();
});

因此,此代码没有做任何事情,仅显示了错误:您无法再次发送标头。

0 个答案:

没有答案