@serverless-devs/core

Serverless Devs Tool Core Component

Usage no npm install needed!

<script type="module">
  import serverlessDevsCore from 'https://cdn.skypack.dev/@serverless-devs/core';
</script>

README

s-core 使用文档

s-core 是 Serverless-Devs 的一个官方组件,通过该组件您可以轻松处理一些有趣的事情:

  • 组件加载
  • 应用加载
  • 组件参数转换
  • 日志输出
  • HTTP 请求,文件下载
  • 状态上报
  • 打包压缩
  • 获取密钥信息
  • 密钥解密
  • 数据校验以及修改
  • 安装依赖

安装

npm i @serverless-devs/core -S

整体使用方法

  1. decorator 使用方式(推荐)
  • logger demo
const { HLogger, ILogger } = require('@serverless-devs/core');

class LoggerDemo {
  @HLogger('S-CORE') logger: ILogger;

  getDefaultLog() {
    this.logger.info('abc');
  }
}

Demo

  1. 类使用方式
  • logger demo
const { Logger } = require('@serverless-devs/core');
function loggerDemo() {
  const logger = new Logger('S-CORE');
  logger.info('abc');
}

或者

const { Logger } = require('@serverless-devs/core');

function loggerDemo() {
  Logger.info('S-CORE', 'abc');
}

Demo

详细文档

common

logger