Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

serverlessplus/js

Repository files navigation

Serverless + JavaScript

简介

serverlessplus 是一个简单易用的工具,它可以帮助你将现有的 express / koa / restify 等框架构建的应用借助 API 网关 迁移到 腾讯云无服务云函数(Tencent Cloud Serverless Cloud Function)上。

开始使用

$ npm install serverlessplus

假设有如下 express 应用:

// app.js
'use strict';
const express = require('express');
const app = express();
app.get('/', (request, response) => {
 response.end('hello world');
});
app.litsen(8000);

可以通过如下简单修改,迁移到 serverless 平台上:

// app.js
'use strict';
const express = require('express');
const app = express();
app.get('/', (request, response) => {
 response.end('hello world');
});
// comment out `listen`
// exports your `app`
// app.litsen(8000);
module.exports = app;

将服务到入口文件修改为如下内容:

// index.js
'use strict';
const app = require('./app');
const serverlessplus = require('serverlessplus');
const options = {
 binaryMIMETypes: [
 'image/gif',
 'image/png',
 'image/jpeg',
 ],
 framework: 'express',
};
const proxy = serverlessplus.createProxy(app, options);
exports.main_handler = (event, context) => {
 return proxy.serveRequest(event, context);
}

示例

支持的框架

路线图

  • 更多 Web 框架的支持
  • 对小程序云开发的支持

serverlessplus 处于活跃开发中,API 可能在未来的版本中发生变更,我们十分欢迎来自社区的贡献,你可以通过 pull request 或者 issue 来参与。

About

serverless your express/koa/restify apps

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /