Как написать скрипт на Node.JS-Express с шаблоном Handlebars

Я новичок в 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 использует различные теги для определения структуры и содержания веб-страницы.


141
1

Ответ:

Написание службы HTTP в Node позволяет запускать JavaScript и получать доступ к API-интерфейсам узла на компьютере, на котором запущена служба HTTP.

Это не позволяет вам получить доступ к API-интерфейсам узла на компьютере, на котором запущен HTTP-клиент.

Вы не можете использовать fs.writeFileSync для записи файла на жесткий диск компьютера, на котором запущен браузер.

Вы можете отправить HTTP-ответ с Content-Type: application/json, Content-Disposition: attachment и JSON в теле. Затем браузер сохранит его. Однако вы бы не использовали для этого файл hbs. См. этот вопрос.