Compatibilidade entre o Azion Edge Runtime e Node.js APIs
Node built-in
Seção intitulada Node built-inA compatibilidade entre o Azion Edge Runtime e Node.js é um trabalho em andamento, mas um conjunto de APIs do Node Runtime já é compatível com o Azion Edge Runtime. A seguinte lista de APIs pode ser importada dentro das edge functions com a sintaxe de importação padrão:
API | Nível de suporte | Exemplo de código | Comentários |
---|---|---|---|
async_hooks | 🟡 Parcialmente suportada | Acessar o exemplo de código | Apenas AsyncLocalStorage e AsyncResource estão implementadas. |
Node polyfills
Seção intitulada Node polyfillsUm polyfill é um trecho de código, frequentemente usado em JavaScript, que traz novos recursos para ambientes que não possuem essas capacidades. Os polyfills são usados durante o tempo de build e podem ser configurados através do arquivo vulcan.config.js.
Aqui está a lista de APIs do Node suportadas através de polyfills:
API | Nível de suporte | Exemplo de código |
---|---|---|
buffer | 🟡 Parcialmente suportada | Acessar exemplo de código |
fs | 🟡 Parcialmente suportada | Acessar exemplo de código |
crypto | 🟡 Parcialmente suportada | - |
dns | 🟡 Parcialmente suportada | - |
http2 | 🟡 Parcialmente suportada | - |
module | 🟡 Parcialmente suportada | - |
navigator | 🟡 Parcialmente suportada | - |
path_dirname | 🟡 Parcialmente suportada | - |
performance | 🟡 Parcialmente suportada | - |
process | 🟡 Parcialmente suportada | - |
accepts | 🟡 Parcialmente suportada | - |
child_process | 🟡 Parcialmente suportada | - |
cluster | 🟡 Parcialmente suportada | - |
console | 🟡 Parcialmente suportada | - |
dgram | 🟡 Parcialmente suportada | - |
events | 🟡 Parcialmente suportada | - |
http | 🟡 Parcialmente suportada | - |
https | 🟡 Parcialmente suportada | - |
inspector | 🟡 Parcialmente suportada | - |
net | 🟡 Parcialmente suportada | - |
os | 🟡 Parcialmente suportada | - |
path | 🟡 Parcialmente suportada | - |
perf_hooks | 🟡 Parcialmente suportada | - |
querystring | 🟡 Parcialmente suportada | - |
readline | 🟡 Parcialmente suportada | - |
repl | 🟡 Parcialmente suportada | - |
stream | 🟡 Parcialmente suportada | - |
_stream_passthrough | 🟡 Parcialmente suportada | - |
_stream_readable | 🟡 Parcialmente suportada | - |
_stream_transform | 🟡 Parcialmente suportada | - |
_stream_writable | 🟡 Parcialmente suportada | - |
string_decoder | 🟡 Parcialmente suportada | - |
sys | 🟡 Parcialmente suportada | - |
timers | 🟡 Parcialmente suportada | - |
tls | 🟡 Parcialmente suportada | - |
tty | 🟡 Parcialmente suportada | - |
url | 🟡 Parcialmente suportada | - |
util | 🟡 Parcialmente suportada | - |
vm | 🟡 Parcialmente suportada | - |
zlib | 🟡 Parcialmente suportada | - |
Para informações adicionais sobre compatibilidade:
saiba mais sobre as Web APIs suportadassaiba mais sobre os Web frameworks suportados