Did you say NodeJS?

Node JS is an open source server-side development platform in Javascript. It makes it easy to develop web applications and service APIs. f


What is development with NodeJS?

NodeJS is a Javascript development platform designed for the development of server-side web applications. It has its own package manager, NPM. It allows you to instantly integrate all the modules necessary to set up your software architecture, without having to reinvent the wheel: HTTP server, routing module, BDD connection, etc. NodeJS is very easy to use! Getting started on the platform therefore requires no special knowledge other than knowing how to develop in Javascript. It is also possible to develop on NodeJS with JavaScript overlays, such as Typescript.


NodeJS for JSON service APIs

NodeJS uses Javascript as a programming language! This is why NodeJS is particularly suitable for handling data in JSON format. The association with Angular on the web front-end constitutes a light, robust and easy-to-develop architecture for a web application. It also allows the same service API to be used for mobile versions of the application

However, it is possible to mount a more “classic” web architecture, in particular using the many templating modules available on npm.


NodeJS with MongoDB

Javascript is also an asset for data manipulation in relation to a NoSQL database such as MongoDB. Using our previous example, we keep the same data formalism at all levels of the solution: MongoDB – NodeJS – AngularJS.

NodeJS development, performance side

With NodeJS, your application is compiled at startup and carried by the Google runtime: V8. Thus, the native http module of NodeJS implements a proactor pattern, which brings the following advantages:

  • Excellent performance through the massive use of asynchronism: resources are released as soon as they are pending vis-à-vis the environment (BDD request, file reading …).
  • The sustainability of the system during ramp-ups: a single main thread distributes the tasks among the workers in a pool of fixed size, with no queue limit. So the solution may slow down but not fall.

NodeJS development and expertise

Our NodeJS development teams can develop your applications with NodeJS from our agency in Lyon! We can also assist you in the architectural design, management and monitoring of your NodeJS projects