我正在使用 Mamp Pro 5,上周我可以通过生成自签名证书来设置和使用 SSL。
但是今天当我再次尝试启动服务器时,它不再工作了。我检查了日志文件,它说:[Sat Oct 12 13:36:58 2019] [error] (1)Operation not allowed: Init: Can't open server certificate file (path to file)/uf.o.crt
请让我知道如何解决这个问题。
谢谢
我多次阅读Next.js 文档,但我仍然不知道getStaticProps使用fallback:true 和getServerSideProps.
据我所理解 :
获取静态属性
getStaticProps在构建时呈现,并将任何请求作为静态 HTML 文件提供。它与不经常更新的页面一起使用,例如“关于我们”页面。
export async function getStaticPaths() {
return {
paths: [{ params: { id: '1' } }, { params: { id: '2' } }]
}
}
Run Code Online (Sandbox Code Playgroud)
但是如果我们放在fallback:true函数的返回处,并且有一个对构建时未生成的页面的请求,Next.js 会将该页面生成为静态页面,然后该页面上的其他请求将作为静态页面静止的。
export async function getStaticPaths() {
return {
paths: [{ params: { id: '1' } }, { params: { id: '2' } }],
fallback: true,
}
}
Run Code Online (Sandbox Code Playgroud)
所以,getStaticProps's这个概念对我来说非常有效。我认为它可以适用于大多数场景。但如果getStaticProps效果很好,那我们为什么需要呢getServerSideProps?
据我所知,如果我们使用 …