LogoLogo
ChangelogGitHubTwitterGitter
v3.x
v3.x
  • Marble.js
  • Getting started
    • Installation
    • Quick setup
  • HTTP
    • Effects
    • Middlewares
    • Routing
    • Errors
    • Output
    • Context
    • Advanced
      • Logging
      • Validation
      • Server Events
      • Streaming
      • Continuous mode
  • Messaging
    • Core concepts
      • Events
      • Effects
    • Microservices
      • AMQP (RabbitMQ)
      • Redis Pub/Sub
    • CQRS
    • WebSockets
  • Testing
    • HTTP routes testing
  • Other
    • How does it glue together?
    • Migration guides
      • Migration from version 2.x
      • Migration from version 1.x
    • API reference
      • core
        • bindTo
        • bindEagerlyTo
        • createEvent
        • createServer
        • combineRoutes
        • createContextToken
        • EffectFactory
        • r.pipe
        • httpListener
        • operator: matchEvent
        • operator: use
        • operator: act
      • messaging
        • eventBus
        • messagingClient
        • createMicroservice
        • reply
      • websockets
        • webSocketListener
        • operator: broadcast
        • operator: mapToServer
      • middleware-multipart
      • middleware-cors
      • middleware-joi
      • middleware-jwt
        • Token signing
      • middleware-io
      • middleware-logger
      • middleware-body
    • Style Guide
    • FAQ
Powered by GitBook
On this page
  1. Getting started

Installation

PreviousMarble.jsNextQuick setup

Last updated 3 years ago

Marble.js requires node v8.0 or higher:

$ npm i @marblejs/core fp-ts rxjs

or if you are a hipster:

$ yarn add @marblejs/core fp-ts rxjs

Every @marblejs/* package requires @marblejs/core + fp-ts + rxjs to be installed first.

package

description

Core module

Messaging module

WebSocket module

Testing module

Logger middleware

Body parser middleware

I/O validation middleware

JWT authorization middleware

CORS middleware

Multipart middleware

@marblejs/core
@marblejs/messaging
@marblejs/websockets
@marblejs/testing
@marblejs/middleware-logger
@marblejs/middleware-body
@marblejs/middleware-io
@marblejs/middleware-jwt
@marblejs/middleware-cors
@marblejs/middleware-multipart