#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')