我正在尝试在文件[username].js
中使用getServerSideProps
(它使用动态路由)。要在next.js中使用动态路由,您需要使用两个函数getStaticPaths()
和getStaticProps({ params })
。您不能将getServerSideProps
与getStaticProps
一起使用。这是一个问题,因为我需要使用getServerSideProps({ req, res })
来访问包含重要用户信息的标头(比如req.headers['x-user-name']
),如果没有这些数据,我就无法正确地向应用程序添加功能。
1条答案
按热度按时间6rqinv9w1#
在动态布线文件中不需要使用
getStaticPaths
和getStaticProps
。您可以只使用
getServerSideProps
和params
对象来获取其中的用户名。示例用法: