Initial version of nodejs integration

why not use "this" instead of "self"?