Khi một module được yêu cầu, Node.js sẽ tạo ra một đối tượng module wrapper để chứa module đó. Đối tượng này sẽ được gọi là module.exports. Các argument được truyền vào hàm wrapper module bao gồm module, exports, process và require. Trong đó, module là đối tượng module wrapper, exports là đối tượng exports của module, process là đối tượng process của Node.js và require là hàm require của Node.js. Tuy nhiên, chỉ có module là bắt buộc phải được truyền vào hàm wrapper module.