edward_freedom, может потому что токен пользователя нельзя использовать на сервере в миниапах?! Я бы был рад если бы решение было настолько просто, только вот токен получается на клиенте и использование его на сервере выдаст ошибку что токен был получен другим ip.
edward_freedom, а зачем любые запросы от вк имеют подпись? Чтобы удостовериться что запрос от пользователя приложения Вк, и параметры не подделаны. Урл сверяется для того чтобы не было возможности проксировать через сервер куда попало, а только на сервера Вк.
Дмитрий, ну если сделать хороший продукт который даёт возможность работать на одном языке и там и там - что плохого? Это только плюс и популярность ноды говорит об этом.
Раньше и кроссплатформенность было в диковинку, а сейчас это норма.
edward_freedom, это понятно, но при обработке используются различные библиотеки вспомогательные, которые переписывать под ноду нереально, а они используют множество различных объектов и функций из браузерного API. Отсюда и поиск решения с минимальными трудозатратами на портирование из клиентской части в серверную.
Сергей Соколов, посмотрел бегло вроде как есть page.exposeFunction который может внедрить функцию в браузер и из JS возможно запустить эту функцию передав в аргументы нужные данные. Но надо будет пробовать насколько это реально. Если так то, можно будет по результату обработки вызвать функцию эту и передать в NodeJS готовое изображение.
А в Puppeteer возможно как то будет получить изображения из canvas. Помню как то писал браузер на хромиум в сишарп, там была возможность связать функции сишарпа и js из браузера передав любые объекты.
В идеале бы конечно получить подобное что то, иначе пока не понимаю как решить проблему с переходом на сервер браузерного js
создатель NodeJs тоже видимо "наркоман". Deno как раз создал для того, чтобы легко портировать из браузера на сервер. Просто пока поддержка там не полная.
По поводу node-webkit не слышал о нём, буду пробовать, спасибо!
edward_freedom, ну вопрос и заключается в том, чтобы имитировать браузер и выполнить браузерный JS для получения аналогичного результата, как если бы он был запущен в обычном браузере.
Антон Шаманов, неужели v8js поддерживает все возможности JS браузера? Потому что Deno поддерживает и канвас и загрузку JS с CDN типа jsdelivr.
Если это так то v8js php намного лучше будет, он вроде как умеет даже вызывать PHP функции из JS.
Дмитрий, они обрабатываются с использованием tensorflow js на клиенте, и сейчас есть задача делать тоже самое на сервере, и отдавать клиенту результат. Чтобы девайс не нагружать и в будущем брать модели нейросети более точные для сегментации.
Дмитрий, В файл сохранять может, но это лишнее если цель просто вывести изображение полученное после выполнение скрипта. Т.е. цель просто по url например \api\getImage выводить обработанное изображение.
Чтобы это сделать нужно поднимать http сервер oak для Deno и совмещать с уже существующей связкой nginx+php, поэтому думал есть возможность запустить скрипт deno через php и при помощи php уже вывести изображение в ответ.
Lynn «Кофеман», скрипт создает canvas и выводит изображение. Вывод пока что Deno.writeFile, но вот думаю чтоб не запускать еще один http сервер в deno через oak и denon, думаю что лучше было бы использовать уже существующую связку nginx+ php, и по url конкретному выводить изображение при помощи php в котором будет запускаться deno run script.js и передавать в результате изображение