rabbitmq-tutorials/javascript-nodejs
dependabot[bot] cc2b449984
Bump semver from 5.7.1 to 5.7.2 in /javascript-nodejs
Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 5.7.2.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2)

---
updated-dependencies:
- dependency-name: semver
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-08-22 18:27:22 +00:00
..
src Update two more variables 2019-04-19 23:02:43 +03:00
package-lock.json Bump semver from 5.7.1 to 5.7.2 in /javascript-nodejs 2023-08-22 18:27:22 +00:00
package.json Renames amqp.node to amqplib 2022-10-19 21:25:33 +02:00
README.md Renames amqp.node to amqplib 2022-10-19 21:25:33 +02:00

Node.js code for RabbitMQ tutorials

Here you can find JavaScript (Node) code examples from RabbitMQ tutorials.

To successfully use the examples you will need a running RabbitMQ server.

Requirements

Node.js

You need Node.js and amqplib to run these tutorials.

Client Library

To install amqplib using npm:

npm install amqplib -g

Code

Tutorial one: "Hello World!":

node src/send.js
node src/receive.js

Tutorial two: Work Queues:

node src/new_task.js "A very hard task which takes two seconds.."
node src/worker.js

Tutorial three: Publish/Subscribe

node src/receive_logs.js
node src/emit_log.js "info: This is the log message"

Tutorial four: Routing:

node src/receive_logs_direct.js info
node src/emit_log_direct.js info "The message"

Tutorial five: Topics:

node src/receive_logs_topic.js "*.rabbit"
node src/emit_log_topic.js red.rabbit Hello

Tutorial six: RPC:

node src/rpc_server.js
node src/rpc_client.js 30