A quick introduction to RxJS 5 in Node.js
We're already pretty experienced reactive developers, so none of these examples should surprise us.
We'll start by installing RxJS 5 via npm
(basically, a dependency management tool similar to Composer in PHP):
$ npm install rxjs
As we said earlier, we're going to use ES6 syntax, but we want to avoid recompiling our code because of ES6 imports. That's why we'll always use the require()
function to load dependencies. This example should be very simple:
// rxjs_01.js const Rx = require('rxjs/Rx'); Rx.Observable.range(1, 8) .filter(val => val % 2 == 0) .subscribe(val => console.log('Next:', val));
We loaded RxJS 5 with rxjs/Rx
under the Rx constant. Node.js knows where to find the rxjs
package (it automatically looks for packages into the node_modules
directory). The full name rxjs/Rx
means that it'll load file from ./node_modules/rxjs/Rx.js
. It is like the entry point of this library...