Согласно документу (https://nodejs.org/api/globals.html), require() функция является одной из глобальных объектов / функций. Но мне трудно найти ее исходный код на Github. Они написаны на JS или C ++?Я искал их в https://github.com/nodejs/node проекте.
require()
Чтобы ответить на мой собственный вопрос, я думаю, что он определен в loader.js .И вы можете видеть, что это реализовано для всех модулей.Кажется, он сопоставлен с global.require в node.js
global.require
Это кажется (в node/lib/internal/modules/cjs/helpers.js).
node/lib/internal/modules/cjs/helpers.js