/tencent-serverless-http

This library enables you to utilize Tencent Cloud API Gateway to respond to web and API requests using your existing Node.js application framework.

Primary LanguageJavaScriptMIT LicenseMIT

Tencent Serverless Http

Build Status npm NPM downloads

This project is a fork of aws-serverless-express, and modify for tencent cloud scf.

Install

npm install tencent-serverless-http

Usage

// handler.js
'use strict';
const tencentServerlessHttp = require('tencent-serverless-http');
const app = require('./app');
const server = tencentServerlessHttp.createServer(app);

exports.handler = (event, context) => {
  tencentServerlessHttp.proxy(server, event, context);
};

This package includes middleware to easily get the event object SCF receives from API Gateway

const tencentServerlessHttpMiddleware = require('tencent-serverless-http/middleware');
app.use(tencentServerlessHttpMiddleware.eventContext());
app.get('/', (req, res) => {
  res.json(req.apiGateway.event);
});