请问接口里调用函数提示window is not defined,应该怎么解决?

我后台js文件里调用了一个library里的方法,方法调用了window.fetch,我想执行这个方法获取返回值,然后通过接口传递给我的小程序,但是我在接口调用这个方法报错了window is not defined

想要获取返回值发送给我的小程序,请问这种情况要怎么处理呢?

报错的位置

报错信息:

 

调用的这个方法的test.js

//const{handleIncomingRedirect} = require('@inrupt/solid-client-authn-browser')
const { 
    getSolidDataset,
    createSolidDataset,
    saveSolidDatasetInContainer,
  getThing,
  getDatetime,
  getStringNoLocale,
  getUrlAll,
  getUrl,
  getThingAll,
  addDatetime,
  createThing,
  setThing,
  addUrl,addStringNoLocale,
  saveSolidDatasetAt,addTerm,removeThing
  
  } = require("@inrupt/solid-client");
  const {fetch} = require('@inrupt/solid-client-authn-browser');

var test111={
    // 选择nss认证方式的登录
    aaa:function(){
      console.log('zheshige ceshi!!');
    },
    // handleRedirectAfterLogin:async function(){
    //     var status = false;
    //     await handleIncomingRedirect();
      
    //     const session = getDefaultSession();
    //     if (session.info.isLoggedIn) {
    //       // Update the page with the status.
    //       status = true;
    //       return status;
    //     }
    // }
    test: async function(){
        const myDataset = await getSolidDataset('https://pod.inrupt.com/liwenjing/profile/card', { fetch: fetch });
        console.log(myDataset);
    }


}
module.exports= test111;

接口文件testapi.js

var express = require('express');
var router = express.Router();
//var test111 = require('../public/javascripts/test');
var test111 = require('../public/javascripts/test');
//var myDataset = require('../src/index');

/* GET users listing. */
router.get('/', async (req, res) => {
  //test111.aaa();
  var status = await test111.myDa
    console.log('database:',myDataset);
  res.send('status');
});

module.exports = router;

 

微信小程序么?

那里面是没有window对象的哦,发请求也没法使用fetch,, 可以用微信的API,wx.request来发送请求哦,用法差不多的