[英]How to convert lambda function into a next.js api friendly function?
我有一個來自 netlify 的 Instagram api 調用我的個人資料並以 lambda function 的身份運行,如下所示:
require('isomorphic-unfetch')
const url = `https://www.instagram.com/graphql/query/...`
async function getPosts() {...}
exports.handler = async function (event, context, callback) {
const posts = await getPosts()
callback(null, {
statusCode: 200,
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(posts),
})
}
我正在使用 Next.js 重建站點並將我的站點遷移到 vercel 並希望從 /pages/api/insta.js 運行無服務器 function 但 ZD2FCB45C52AC7E79CF6C091DB2A8500
// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
// export default (req, res) => {
// res.statusCode = 200
// res.json({ name: 'John Doe' })
// }
好的小伙子們,通過轉換為以下代碼設法解決了這個問題 - 發布它以防其他人遇到同樣的問題:
export default async function handler(req, res) {
const posts = await getPosts()
res.statusCode = 200
res.setHeader('Content-Type', 'application/json')
res.end(JSON.stringify(posts))
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.