Works with node too