【问题标题】:Next.js routing for slug urls e.g. site.com/username用于 slug url 的 Next.js 路由,例如site.com/用户名
【发布时间】:2021-03-29 16:21:06
【问题描述】:

我正在尝试路由,以便每个用户名都有一个个人资料页面,例如 site.com/jack 或 site.com/jill

(用户名信息是从一个 API 中提取的,该 API 也有用户 ID 和电子邮件)

如果我是一个完整的 Next.js 菜鸟,我将不胜感激有关前进方向的指南

【问题讨论】:

    标签: javascript routes next.js


    【解决方案1】:

    这取决于你的 pages 文件夹,如果你有 pages > [name].js 或 pages > [name] > index.js ,你可以从 getServerSideProps 的 context.query 中获取它

    export const getServerSideProps = async (context) => {
         const { name } = context.query;
    return {
    props: {
    name
    }
    }
         
    }
    

    【讨论】:

      猜你喜欢
      • 2021-04-25
      • 2021-07-11
      • 1970-01-01
      • 2014-06-28
      • 1970-01-01
      • 1970-01-01
      • 2021-12-03
      • 1970-01-01
      • 2015-04-15
      相关资源
      最近更新 更多