bunny-rest-proxy
HTTP message broker built on top of RabbitMQ :rabbit::incoming_envelope: (by kffl)
nestjs
A collection of badass modules and utilities to help you level up your NestJS applications 🚀 (by golevelup)
Our great sponsors
bunny-rest-proxy | nestjs | |
---|---|---|
4 | 4 | |
41 | 2,048 | |
- | 3.8% | |
1.9 | 8.0 | |
about 1 month ago | 12 days ago | |
TypeScript | TypeScript | |
Apache License 2.0 | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
bunny-rest-proxy
Posts with mentions or reviews of bunny-rest-proxy.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-03-27.
- Show HN: Bunny REST Proxy – a HTTP message broker built on top of RabbitMQ
-
Got fed up with AMQP, so I wrote a HTTP message broker on top of RabbitMQ
working with AMQP connections is not always convenient/feasible, so I ended up building a HTTP message broker (push/pull consumption; at-least-once/at-most-once semantics) in Node.js on top of RabbitMQ that is somewhat similar to AWS SQS; Bunny REST Proxy
- I wrote a scalable HTTP message broker in Node.js with Fastify and TypeScript
nestjs
Posts with mentions or reviews of nestjs.
We have used some of these posts to build our list of alternatives
and similar projects.
-
Are there any guides for message brokers in a traditional NestJS REST app?
When you're going to use RabbitMQ I would advise to use the RabbitMQ library at https://github.com/golevelup/nestjs. It's way more flexible than the default RabbitMQ microservice.
-
Providing Providers to Dynamic NestJS Modules
For this, I'm going to be using a package called @golevelup/nestjs-modules to help with the creation of the dynamic module. Instead of having to set up the entire forRoot and forRootAsync methods, we can extend a mixin and let the package take care of the setup for us. everything in this article will work without the package, I just like using it for the sake of simplicity. So, lets dive into setting up our AuthModule to be a dynamic module. First we need to create our injection token for the options
-
How to parse the raw body of a request in a NestJS controller
import { Injectable, NestMiddleware } from '@nestjs/common' import { json } from 'body-parser' /** * Copied this middleware to parse the raw response into a param to use later * from https://github.com/golevelup/nestjs/blob/master/packages/webhooks/src/webhooks.middleware.ts */ @Injectable() export class RawBodyMiddleware implements NestMiddleware { public constructor() {} public use(req: Request, res: Response, next: () => any): any { json({ verify: (req: any, res, buffer) => { if (Buffer.isBuffer(buffer)) { const rawBody = Buffer.from(buffer) req['parsedRawBody'] = rawBody } return true }, })(req, res as any, next) } }
-
What are some good practises for mocking providers in tests
The easiest thing to do is just mock all of a services methods with jest mock functions. I like to do that with this library: https://github.com/golevelup/nestjs/tree/master/packages/testing