Как сохранить логи в веб-приложении Processing с использованием processing.js? - PullRequest
1 голос
/ 03 ноября 2019

Я создаю симуляцию микроволнового веб-приложения для своей диссертации. Я обнаружил, что с Processing это именно то, что я искал, и с processing.js можно запустить его на веб-странице, которую я буду использовать, чтобы поделиться имитацией и получить пользовательские журналы.

Главная задача, которую я должен сделать, - сохранить журналы действий пользователя, выполненных на этой моделируемой микроволновой печи. К сожалению, читая документацию processing.js , я обнаружил, что основные функции записи в файл отключены, за исключением saveStrings () . Я использую версию 1.4.8, последний официальный выпуск.

У меня все работает локально, но, когда я выкладываю его в Интернет (я использую GitHub Pages), оно не записывается в файл.

Я уверен, что использую его правильно, поскольку локально все в порядке, но, возможно, что-то меняется в сети. В то время как программа работает, у меня есть журналы в строку, так что любой другой метод тоже может быть в порядке.

Любые предложения или советы о том, как это исправить или о любом другом способе сбора этих журналов, принимаются,

Я очень ценю вашу помощь, спасибо.

1 Ответ

1 голос
/ 05 ноября 2019

P5.js ни в коем случае не является обновлением Processing.js: Processing.js был библиотекой Javascript, совместимой с API обработки 2.5, которая загружала код обработки, преобразовывал его в JS и запускал в браузере (и былпрекращено в декабре 2018 года и больше не должно использоваться для каких-либо новых проектов), в то время как P5.js является отдельным проектом, который перерабатывает обработку «если она была изобретена для Интернета» с совершенно другим API.

Оба запускаются в браузере, но они очень разные.

Теперь, поскольку они запускаются в браузере, то, что они не могут сделать, это прочитать изаписывать файлы из вашей файловой системы. Это было бы невероятно небезопасно, поэтому браузеры не позволят вам. Таким образом, вы либо агрегируете свои журналы, а затем запускаете «сохранить как ...», либо вы можете отправить свои данные на какой-либо сервер журналирования, используя простой JavaScript (потому что помните: вы находитесь в браузере и оба Processing.js)ad P5.js - это библиотеки javascript. Все, что JavaScript может сделать, вы можете вызвать внутри скрипта обработки для Интернета)

...