在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:dougmoscrop/serverless-http开源软件地址:https://github.com/dougmoscrop/serverless-http开源编程语言:JavaScript 99.4%开源软件介绍:serverless-httpDescriptionThis module allows you to 'wrap' your API for serverless use. No HTTP server, no ports or sockets. Just your code in the same execution pipeline you are already familiar with. SponsorsThank you to Upstash for reaching out to sponsor this project! SupportSupported Frameworks(* Experimental)
Supported Providers
ExamplesPlease check the Usage example using the Koa frameworkconst serverless = require('serverless-http');
const Koa = require('koa'); // or any supported framework
const app = new Koa();
app.use(/* register your middleware as normal */);
// this is it!
module.exports.handler = serverless(app);
// or as a promise
const handler = serverless(app);
module.exports.handler = async (event, context) => {
// you can do other things here
const result = await handler(event, context);
// and here
return result;
}; Usage example using the Express framework with Azureconst serverless = require('serverless-http');
const express = require('express');
const app = express();
app.use(/* register your middleware as normal */);
const handler = serverless(app, { provider: 'azure' });
module.exports.funcName = async (context, req) => {
context.res = await handler(context, req);
} Other examplesjson-server-less-λ - using serverless-http with json-server and serverless framework in AWS LimitationsYour code is running in a serverless environment. You cannot rely on your server being 'up' in the sense that you can/should not use in-memory sessions, web sockets, etc. You are also subject to provider specific restrictions on request/response size, duration, etc.
ContributingPull requests are welcome! Especially test scenarios for different situations and configurations. Further ReadingHere are some more detailed examples and advanced configuration options as well as provider-specific documentation |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论