未验证 提交 7f096d0f 编写于 作者: J JJ Kasper 提交者: GitHub

Add check for data in serverless-loader (#6893)

上级 8d73af82
......@@ -50,11 +50,17 @@ const nextServerlessLoader: loader.Loader = function () {
ampBindInitData: ${Boolean(ampBindInitData)}
}
const parsedUrl = parse(req.url, true)
const isDataRequest = (
options.ampBindInitData &&
parsedUrl.pathname.endsWith('.json')
)
try {
${page === '/_error' ? `res.statusCode = 404` : ''}
const result = await renderToHTML(req, res, "${page}", parsedUrl.query, Object.assign({}, options, {
Component
}))
const result = await renderToHTML(req, res, "${page}", parsedUrl.query, Object.assign(
{},
options,
{ Component, dataOnly: isDataRequest }
))
return result
} catch (err) {
if (err.code === 'ENOENT') {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册