Как передать данные JSON в public / javascripts / X.js в Node / Express? - PullRequest
0 голосов
/ 09 марта 2019

Я застрял в проекте Express. Посмотрите здесь https://github.com/MoreeZ/help1 и посмотрите на ./public/javascripts/budget.js. Я хочу поменять местами объектcomeData, чтобы он считывал данные из ./incomedata.json

Я попытался передать его через маршрутизатор, но он позволил мне прочитать его только в файлах .ejs.

Я хочу иметь возможность сохранять и изменять данные .json, полученные из моего исходного файла JavaScript через файл JavaScript.

Если вы хотите увидеть окончательный результат https://moreez.github.io/MoreeZ/

Ответы [ 2 ]

1 голос
/ 09 марта 2019

ES6 imports не поддерживается изначально во всех браузерах.

Вы должны использовать библиотеку загрузчика модулей, такую ​​как RequireJS , Browserify или Webpack требовать, чтобы внешние файлы добавлялись в ваш код javascript внешнего интерфейса.

Если ваша цель - прочитать и изменить файл .json, вам необходимо внедрить конечные точки на вашем сервере для writeFile / readFile и вызывать их через сетьзапрос от кода переднего конца обычно выполняется ajax.

0 голосов
/ 09 марта 2019

Не знаю, понимаю ли я вашу проблему, но вы пытались импортировать файл json?как это:

var your foo = require('./bar.json')

В ES6:

import foo from ('./bar.json')

Возможно, вы также можете использовать модуль узла, подобный этому: редактирование-JSON-файл

...