Существует ли требование для json в node.js

Я хотел бы включить пару JSON файлов в свой код JavaScript, которые находятся в том же каталоге, что и исходный файл JavaScript.

Если бы я хотел включить другой файл JavaScript, я мог бы просто использовать require. Теперь я использую readFileSync и __dirname, чтобы получить JSON, который, я думаю, является уродливым способом сделать это.

Есть ли что-то подобное для require, которое позволяет мне загружать JSON файл?

Ответ 1

Как и для node v0.5.x да, вы можете потребовать свой JSON так же, как вам нужен файл js.

require('./somefile.json')

Ответ 2

Нет. Используйте либо readFile, либо readFileSync (последний только во время запуска).

Или используйте существующую библиотеку, например

В качестве альтернативы напишите свой конфиг в файле js, а не в файле json, например

module.exports = {
  // json
}

Ответ 3

Файлы JSON не требуют явного выражения экспорта. Вам не нужно экспортировать, чтобы использовать его в качестве файлов Javascript.

Итак, вы можете использовать только require для действительного документа JSON.