Как загрузить JSON в nodejs?

#javascript #node.js

Вопрос:

У меня есть следующая структура в проекте nodejs:

 -src
  --models
    ---product.json
  --main.js
 

Мне нужно загрузить продукты.json внутри главного. Я проверен на импорт и требую, но ни один из них не работает.

let { product } = import('../models/product.json')

Я получаю следующее сообщение об ошибке.:

 "errorType": "Runtime.UnhandledPromiseRejection",
    "errorMessage": "TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".json" for /var/task/src/models/product.json",
 

Это моя тестовая модель.json

 {
  "model": "abc",
  "serial_number": "",
}
 

Что я делаю не так?

Комментарии:

1. импорт * как продукта из «./модели/product.json»

2. @kawadhiya21 Я не думаю, что это поможет с ошибкой «Неизвестное расширение файла»

3. файл, который вы импортировали, и фактический файл имеют разные имена. product против products

4. Нашел решение let produc = require('../models/product.json') — без фигурных скобок

5. @kawadhiya21 это была просто опечатка

Ответ №1:

let product = require('../models/product.json')