"require" fait partie intégrante de la gestion des modules JavaScript, qui permet aux développeurs de diviser le code en morceaux réutilisables. Ce concept est largement utilisé dans Node.js mais pas dans les navigateurs Web.
Dans Node.js, require() est une fonction intégrée qui charge les modules. Les modules sont des fichiers distincts contenant du code pouvant être importé dans d'autres scripts. Contrairement au JavaScript du navigateur, chaque module Node.js a sa propre portée, et pour accéder aux variables ou fonctions d'autres modules, require() doit être utilisé.
Par exemple, dans votre extrait de code, var pg = require( 'page'); charge le module pg, vous permettant d'utiliser ses API pour vous connecter et interagir avec une base de données PostgreSQL.
Le JavaScript du navigateur n'implémente pas de système de modules comme Node.js. Au lieu de cela, les scripts ajoutés à une page Web à l'aide de l'option