Node.js is open source en platformonafhankelijk, en is gericht op het ontwikkelen van server-sidewebapplicaties. Die applicaties worden geschreven in JavaScript en uitgevoerd binnen de Node.js-runtime op de server. Het biedt een event-gedreven omgeving aan waarbij non-blocking i/o een belangrijk uitgangspunt is geweest. Voor meer informatie verwijzen we naar deze pagina. Het ontwikkelteam heeft versie 10.6.0 vrijgegeven in de current-branch. De lijst met veranderingen ziet er als volgt uit:
Node v10.6.0 (Current) - Notable Changes
- dns: An experimental promisified version of the dns module is now available. Give it a try with require('dns').promises. #21264
- fs: fs.lchown has been undeprecated now that libuv supports it. #21498
- lib: Atomics.wake is being renamed to Atomics.notify in the ECMAScript specification (reference). Since Node.js now has experimental support for worker threads, we are being proactive and added a notify alias, while emitting a warning if wake is used. #21413 #21518
- n-api: Add API for asynchronous functions. #17887
- util: util.inspect is now able to return a result instead of throwing when the maximum call stack size is exceeded during inspection. #20725
- vm: Add script.createCachedData(). This API replaces the produceCachedData option of the Script constructor that is now deprecated. #20300
- worker: Support for relative paths has been added to the Worker constructor. Paths are interpreted relative to the current working directory. #21407