簡體   English   中英

如何將 Hapi.js API 部署到 AWS Lambda 和 API 網關?

[英]how to deploy a Hapi.js API to AWS Lambda and API gateway?

我使用 Node.js 開發了一個 hapi 應用程序,我想將它部署為 Lambda 並且可以通過 API 網關訪問。 我多次這樣做,但使用基於 express 的應用程序(主要使用 claudia.js),我找不到任何文檔顯示如何使用 hapi 執行此操作。

誰能指出我如何實現這一目標的正確方向? 提前致謝

hapi-lambda包對我hapi-lambda

確保處理程序的無服務器路徑是 {proxy+} 並使用以下內容:

const api = require('./api');
const { transformRequest, transformResponse } = require('hapi-lambda');

exports.handler = async (event) => {
  const server = await api.init();

  const request = transformRequest(event);
  const response = await server.inject(request);
  return transformResponse(response);
};

從包開發者的網站上摘下: https : //www.carbonatethis.com/hosting-a-serverless-hapi-17-api-with-aws-lambda/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM