Javascript 如何从渲染器调用的预加载脚本中发出的请求向渲染器进程返回值

Javascript 如何从渲染器调用的预加载脚本中发出的请求向渲染器进程返回值,javascript,node.js,asynchronous,request,electron,Javascript,Node.js,Asynchronous,Request,Electron,我需要在javascript代码中发出请求,所以我在preload.js中这样做了。问题是我需要渲染器进程中的数据。我怎么能做到?请求被发送到本地服务器 Preload.js contextBridge.exposeInMainWorld( 'program', { recibir_py: ()=>{ var options = { uri: URL,

我需要在javascript代码中发出请求,所以我在preload.js中这样做了。问题是我需要渲染器进程中的数据。我怎么能做到?请求被发送到本地服务器

Preload.js

    contextBridge.exposeInMainWorld(
        'program',
        {
            recibir_py: ()=>{
                var options = {
                    uri: URL,
                }
                request(options).then(function (data) {
                    console.log(data) //works it prints the data on console
                    document.getElementById("respuesta").innerHTML = data.toString()  // also works
                    return data  //doesn't works
                }).catch(function (err){ 
                    console.log(err);
                });
})
在render.js中

function any(){
    console.log(window.program.recibir_py());  //prints undefined on console 
}
我读到我不能从请求返回数据,但是,有没有办法将收集到的数据传递到渲染器进程