Я следовал этому уроку https://shopify.dev/tutorials/build-a-shopify-app-with-node-and-react и теперь у меня есть база приложений, из которой я хочу разработать, однако, как мне получить доступ к URL магазина (example.myshopify.com) и accessToken, который был создан на сервере. js файл из другого файла.
Есть ли способ сделать URL магазина (example.myshopify.com) и accessToken глобальной переменной или отправить в базу данных, чтобы я мог получить доступ их на всех файлах? Я новичок во всем этом, поэтому не уверен, что я делаю.
Редактировать:
app.prepare().then(() => {
const server = new Koa();
server.use(session({ secure: true, sameSite: 'none' }, server));
server.keys = [SHOPIFY_API_SECRET_KEY];
server.use(
createShopifyAuth({
apiKey: SHOPIFY_API_KEY,
secret: SHOPIFY_API_SECRET_KEY,
scopes: ['read_themes', 'write_themes'],
async afterAuth(ctx) {
const { shop, accessToken } = ctx.session;
ctx.cookies.set('shopOrigin', shop, {
httpOnly: false,
secure: true,
sameSite: 'none'
});
console.log(`${shop}`);
console.log(`${accessToken}`);
ctx.redirect('/');
},
}),
);
server.use(verifyRequest());
server.use(async (ctx) => {
await handle(ctx.req, ctx.res);
ctx.respond = false;
ctx.res.statusCode = 200;
return
});
server.listen(port, () => {
console.log(`> Ready on http://localhost:${port}`);
});
});