Ответ 1
Как и для node v0.5.x да, вы можете потребовать свой JSON так же, как вам нужен файл js.
require('./somefile.json')
Я хотел бы включить пару JSON файлов в свой код JavaScript, которые находятся в том же каталоге, что и исходный файл JavaScript.
Если бы я хотел включить другой файл JavaScript, я мог бы просто использовать require
.
Теперь я использую readFileSync
и __dirname
, чтобы получить JSON, который, я думаю, является уродливым способом сделать это.
Есть ли что-то подобное для require, которое позволяет мне загружать JSON файл?
Как и для node v0.5.x да, вы можете потребовать свой JSON так же, как вам нужен файл js.
require('./somefile.json')
Нет. Используйте либо readFile
, либо readFileSync
(последний только во время запуска).
Или используйте существующую библиотеку, например
В качестве альтернативы напишите свой конфиг в файле js, а не в файле json, например
module.exports = {
// json
}
Файлы JSON не требуют явного выражения экспорта. Вам не нужно экспортировать, чтобы использовать его в качестве файлов Javascript.
Итак, вы можете использовать только require
для действительного документа JSON.