我后台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;