IF
Size: a a a
IF
IF
BASE_PATH = "/my-base-url"
AK
IF
IF
AK
AK
IF
IF
AK
IF
polka()У меня вот так server.ts выглядит
.use(
"welcome",
sirv('static', { dev }),
sapper.middleware({
session: (req) => ({
cookie: req.headers.cookie,
host: req.headers.host,
ip: req.headers["X-Forwarded-For"] || req.connection.remoteAddress,
})
})
)
.listen(PORT, err => {
if (err) console.log('error', err);
});
IF
VA
AK
app.use(compression({ threshold: 0 }), sirv('static', { dev }))
AK
app.use(BASE_PATH, middleware.sapper)
IF
AK
export default sapper.middleware({
session: req => {
const cart = req.cookies.get('cart');
let shipping;
try {
shipping = JSON.parse(
querystring.unescape(
Buffer.from(req.cookies.get('shipping'), 'base64').toString()
)
);
} catch (e) {
shipping = undefined;
}
const { token } = req;
let userData;
try {
userData = token && JWT.decode(token);
} catch (e) {
userData = undefined;
}
return {
location: req.cookies.get('location'),
pickup: !!req.cookies.get('pickup'),
userData,
shipping,
deviceId: req.deviceId,
cart,
token
};
}
});
IF
IF
IF
export default sapper.middleware({
session: req => {
const cart = req.cookies.get('cart');
let shipping;
try {
shipping = JSON.parse(
querystring.unescape(
Buffer.from(req.cookies.get('shipping'), 'base64').toString()
)
);
} catch (e) {
shipping = undefined;
}
const { token } = req;
let userData;
try {
userData = token && JWT.decode(token);
} catch (e) {
userData = undefined;
}
return {
location: req.cookies.get('location'),
pickup: !!req.cookies.get('pickup'),
userData,
shipping,
deviceId: req.deviceId,
cart,
token
};
}
});