Я новичок в Node.Js. Я создал приложение с помощью Node.JS Express. теперь у меня есть структура папок ниже
-core
app.js
-routes
index.js
-views
index.hbs
Я хочу сохранить файл json на клиентском компьютере. Я хочу записать приведенный ниже фрагмент кода в файл hbs, но это невозможно. не могли бы вы объяснить мне, как или где я должен это написать [в структуре выше]? Было бы хорошо с вашей стороны, если бы вы могли поделиться какой-нибудь ссылкой или учебником, который я могу прочитать и понять, как справиться с такой ситуацией.
'use strict';
const fs = require('fs');
let data = JSON.stringify(ComponentItem);
fs.writeFileSync('file.json', data, finished);
Обратите внимание, что мои данные Json созданы в index.hbs. в основном, у меня проблема с переносом объектов между index.hbs и index.js, или я не уверен, что делаю правильный подход!
🤔 А знаете ли вы, что...
HTML использует различные теги для определения структуры и содержания веб-страницы.
Написание службы HTTP в Node позволяет запускать JavaScript и получать доступ к API-интерфейсам узла на компьютере, на котором запущена служба HTTP.
Это не позволяет вам получить доступ к API-интерфейсам узла на компьютере, на котором запущен HTTP-клиент.
Вы не можете использовать fs.writeFileSync
для записи файла на жесткий диск компьютера, на котором запущен браузер.
Вы можете отправить HTTP-ответ с Content-Type: application/json
, Content-Disposition: attachment
и JSON в теле. Затем браузер сохранит его. Однако вы бы не использовали для этого файл hbs
. См. этот вопрос.