Configure um servidor de alto desempenho com Fiber

310d atrás

0 0

Fiber é um framework web #NodeJS que utiliza como base o servidor uWebSockets.js, que por sua vez, é um servidor que redireciona todas as interações de rede para um código C++ altamente otimizado.

Por isso, consegue ter um desempenho até 10x maior comparado com bibliotecas populares com o mesmo propósito.

Além do ganho de desempenho, por ser escrito em #TypeScript a biblioteca é fortemente tipada, e tem uma API bem simples.

Para instalar, basta utilizar o comando abaixo:

npm i @ionited/fiber

Depois é só importar a biblioteca:

import { App } from '@ionited/fiber';

E aqui está um código básico de implementação:

const app = new App();

app

.use((req, res) => console.log('Hello World!'))

.catch((e, req, res) => res.status(e.status ?? 500).json({ message: e.message ?? 'Internal server error' }))

.get('/users', (req, res) => res.json({ success: true }))

.ws('/ws', {
  close: (ws, code, message) => {},
  message: (ws, message) => {},
  open: ws => {}
})

.listen(1000);

GitHub

Para mais informações, acesse o GitHub do projeto:

GitHub - ionited/fiber: A fast web framework based on uWebSocket.js

A fast web framework based on uWebSocket.js. Contribute to ionited/fiber development by creating an account on GitHub.


Comentários (0)

0/512
Link