[英]Next.js intercept response
這是我的服務器的片段
nextApp.prepare().then(() => {
createServer((req, res) => {
const parsedUrl = parse(req.url!, true);
handleNextRequest(req, res, parsedUrl);
}).listen(port);
});
一旦我得到請求的響應,我如何基本上附加 html 注釋或任何標簽?
我想做的是,在body標簽之前和之后,我想添加一些評論。
<body></body>
<!--someContext-->
<body> some content </body>
<!--someMoreContext-->
您可以通過編輯用作頁面基本模板的 Next 的_document
特殊文件來實現。
// ./pages/_document.js
import Document, { Html, Head, Main, NextScript } from 'next/document'
class MyDocument extends Document {
static async getInitialProps(ctx) {
const initialProps = await Document.getInitialProps(ctx)
return { ...initialProps }
}
render() {
return (
<Html>
<Head />
<body>
<Main />
<NextScript />
</body>
</Html>
)
}
}
export default MyDocument
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.