I’m very new to Node.js world.
But I believe if you do your work using TypeScript with Node you can force most of DDD principles to be used.
The problem “and advantage in the same time” in node.js that there aren’t so restrictions like we have in OOP languages like C# or Java. and this freedom “and messy” of JavaScript making create robust complex DomainModel and Business logic very hard