hero

FaasJS

Serverless 比你想象的更简单

# Show me the code

/*
 * 云函数文件
 * index.func.ts
 */
import { useFunc } from '@faasjs/func';
import { useHttp } from '@faasjs/http';

export default useFunc(function(){
  useHttp(); // 使用 http 插件

  return async function () {
    return 'Hello, world'; // 返回的内容
  }
});
/*
 * 自动化测试脚本
 * __tests__/index.test.ts
 */
import { FuncWarpper } from '@faasjs/test';

describe('index', function () {
  test('should work', async function () {
    // 引用云函数文件
    const func = new FuncWarpper(require.resolve('../index.func'));
    // 模拟调用
    const res = await func.handler();

    // 检查响应内容
    expect(res.body).toEqual('{"data":"Hello, world"}');
  });
});



本项目正在公测中,更新较频繁,点击这里查看更新日志

欢迎关注公众号(寂静小站)或加入 QQ 群(772109193)交流反馈:
公众号 寂静小站
QQ 群号 772109193

感谢

代码贡献者(按字母排序)

onichandame

Vibutnum

victoryifei

zfben

FaasJS 基于以下开源项目(按字母排序)

Apollo

Babel

ESLint

Jest

JSDoc

Knex

Node.js

Nuxt.js

React

Rollup.js

TypeORM

TypeScript

Vue.js

VuePress

沪ICP备15033310号