Quais dependências são compatíveis com o FunctionGraph?
Dependências compatíveis
O FunctionGraph oferece suporte a bibliotecas padrão e dependências de terceiros.
- Bibliotecas padrão
Ao usar bibliotecas padrão, você pode importá-las para o código embutido ou empacotá-las e enviá-las para FunctionGraph.
- Bibliotecas não padrão compatíveis
O FunctionGraph fornece componentes internos de terceiros, conforme descrito em Tabela 1 e Tabela 2. Você pode importar esses componentes para o código embutido da mesma forma que importa bibliotecas padrão.
Tabela 1 Componentes de terceiros integrados com o tempo de execução do Node.js Nome
Descrição
Versão
q
Encapsulamento de método assíncrono
1.5.1
co
Controle assíncrono do processo
4.6.0
lodash
Biblioteca de ferramentas e métodos comuns
4.17.10
esdk-obs-nodejs
SDK do OBS
2.1.5
express
Estrutura simplificada de desenvolvimento de aplicações baseado na Web
4.16.4
fgs-express
Fornece uma estrutura de aplicações de Node.js para FunctionGraph e APIG para executar aplicações sem servidor e APIs REST. Este componente fornece um exemplo do uso da estrutura Express para criar aplicações ou serviços da Web sem servidor e APIs RESTful.
1.0.1
request
Simplifica a invocação HTTP e oferece suporte a HTTPS e redirecionamento.
2.88.0
Tabela 2 Bibliotecas não-padrão compatíveis pelo tempo de execução do Python Módulo
Descrição
Versão
dateutil
Processamento de data e hora
2.6.0
requests
Biblioteca de HTTP
2.7.0
httplib2
httpclient
0.10.3
numpy
Computação matemática
1.13.1
redis
Cliente de Redis
2.10.5
obscliente
Cliente do OBS
-
smnsdk
Acesso da SMN (nuvem pública)
1.0.1
- Outras bibliotecas de terceiros
Para outras bibliotecas de terceiros não listadas nas tabelas anteriores, empacote e carregue-as em um bucket do OBS ou na página de detalhes da função. Para obter detalhes, consulte Como criar uma dependência no console do FunctionGraph? Essas bibliotecas serão usadas em seu código de função.