Javascript 在每个页面上调用一个节点函数

Javascript 在每个页面上调用一个节点函数,javascript,node.js,pug,Javascript,Node.js,Pug,我有一个从数据库中获取值的函数。 我想为每个页面调用该函数并检索其值。 这是一个节点函数,如下所示: async function getBitcoinPrice() { let btcprice = await cryptoPrice.findOne({"pair": 'BTC'}); if(!btcprice){ let price = await btcValue({currencyCode: 'EUR'}); btcp

我有一个从数据库中获取值的函数。 我想为每个页面调用该函数并检索其值。 这是一个节点函数,如下所示:

async function getBitcoinPrice() {

    let btcprice = await cryptoPrice.findOne({"pair": 'BTC'});
    if(!btcprice){
        let price = await btcValue({currencyCode: 'EUR'});
        btcprice = await cryptoPrice.findOneAndUpdate({"pair": 'BTC'},{"pair":'BTC','price' : price},{upsert:true,new:true});
        return btcprice.price;
    }


    return btcprice;

}
我想在header div上加载该值。
我使用的是哈巴狗模板

中给出的解决方案。您可以在每个页面中添加信息,因为它是在脚本中添加的,所以页面中的所有js函数都可以访问它。

您可能需要使用
$(document)。如果使用jQuery,准备好了。或者您可以在布局页面的
script
标记中调用此方法。您也可以尝试
window.attachEvent(“onload”,fn)

您是否尝试过以任何方式将值传递给帕格?我想在每个页面中使用,我不想传递每个路由。我需要调用节点函数。节点不是编程语言。这是一个框架。我相信您编写的方法是javascript,可以通过浏览器或NodeJS运行。如果希望通过NodeJS运行此方法,则需要通过服务器托管它。您可以使用使用http模块的vanilla NodeJS托管,也可以使用像express或restify这样的框架来实现。然后可以对Nodejs服务器进行ajax调用,该服务器可以在内部调用此方法。参考:然后创建路由并通过Ajax调用该内部路由,对吗?没错@JEFF