can be used with node.js