Category Archives: JavaScript

“Synchronous” MongoDB Calls with Fibers

Here I’m showing an example of converting MongoDB node driver into “synchronous” APIs from callback based asynchronous APIs. We define two new classes to wrap up the native Db and Cursor. Two methods are converted: Db.Open and Cursor.toArray. The “sync” … Continue reading

Posted in JavaScript, Node.js, NoSQL | Tagged , , | Comments Off on “Synchronous” MongoDB Calls with Fibers

Node-Fibers Example

With node-fibers, we can write codes in traditionally synchronous fashion and avoid deep nested callback calls without blocking the Node event loop. Below is an example to generate Fibonacci series. Each run resumes the calculation loop and returns a number … Continue reading

Posted in JavaScript, Node.js | Tagged , | Comments Off on Node-Fibers Example

Mindful of CoffeeScript Function Return Value

Here’s a gotcha if you’re not careful when writing CoffeeScript. Notice the generated js code where constructor now returns this._cursor!! #c.coffee Cursor = (cursor) ->   this._cursor = cursor 0 // c.js 1 // Generated by CoffeeScript 1.6.2 2 (function() … Continue reading

Posted in General, JavaScript | Tagged | Comments Off on Mindful of CoffeeScript Function Return Value