Configure um servidor de alto desempenho com Fiber
1a atrás
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)