我可以访问context.locale.怎样才能把这些信息发送到nextjs后端?
export async function getServerSideProps(context) {
console.log(context.locale);
// output "en"
let response;
try {
const { data } = await getAllServices();
response = { data: data };
} catch (err) {
response = { err: err.message };
}
return {
props: { response },
};
}
req中没有关于locale的内容为什么?
const handler = async (req, res) => {
console.log(req)
}
1条答案
按热度按时间ljsrvy3e1#
那么你应该把locale作为查询参数传递给你的后端。
例如,假设getAllServicesAPI的后端url为:
https://my-backend.com/all-services
您应该为您的区域设置添加一个查询参数,如下所示:
https://my-backend.com/all-services?locale=en
然后在后端,像这样获取locale:
req.query['locale']