我在 Next JS 中的 getServerSideProps 重写时遇到问题。
我在 from django.contrib import admin
from achievements.models import AchievementInfo
@admin.register(AchievementInfo)
class AchiAdmin(admin.ModelAdmin):
list_display = ("web_name", "group", "role_key", "algorithm_id")
list_filter = ("web_name", "role_key")
raw_id_fields = ("algorithm_id", )
中有以下重写:
next.config.js
这适用于任何地方,除了在 module.exports = {
async rewrites() {
return [
{
source: "/api/:path*",
destination: "http://localhost:5000/api/:path*",
},
];
},
};
中无法识别。
getServerSideProps
这给了我以下错误:
// axios instance used throughout the app
const axios = axios.create({
baseURL: "/api",
});
// checkout.tsx
export async function getServerSideProps(context) {
const res = await axios.get("/cart");
return {props: {data: res.data}}
}
当我检查它时,来自 axios 的 Error: connect ECONNREFUSED 127.0.0.1:80
是 _currentUrl
。我的重写仅在 http:/api/cart
中失败是否有任何原因?