#php #mysql #node.js #heroku
#php #mysql #node.js #героку
Вопрос:
Я пытаюсь получить массив вопросов и ответов, хранящихся в базе данных MYSQL (bluehost) для приложения quiz NodeJS (heroku). Я пробовал использовать статическое дополнение IP, но мне интересно, можно ли каким-то образом запустить запрос MYSQL, создать массив и просто каким-то образом передать его в приложение NodeJS, не запрашивая его удаленно из базы данных MYSQL на heroku. Моей первой мыслью было попытаться как-то сделать это с помощью PHP? Любая помощь будет признательна.
Комментарии:
1. MySQL не может отправлять HTTP-запросы в ваше приложение, нет. У вас может быть PHP-скрипт, запущенный через задание cron в вашем bluehost, который мог бы регулярно запрашивать данные из mysql и отправлять их NodeJS через HTTP. Это зависит именно от того, как/когда вам нужны NodeJS, чтобы получить данные, и от того, как они будут храниться и обновляться. Что плохого в том, чтобы просто предоставить приложению NodeJS доступ к mysql?
2. На heroku IP — адрес является динамическим. Поэтому мне нужно будет пройти через IP-прокси. Эта информация не является конфиденциальной. Я уже отправляю информацию по URL-адресу через GET с помощью PHP, но я не знал, возможно ли это с массивом.
3. Ну, вы можете отправлять данные массива через GET, но это может быть немного запутанно. Просто используйте вместо этого СООБЩЕНИЕ.
4. Вот что, я думаю, я в конечном итоге сделаю… Мне не нужно изменять какую — либо информацию на сервере, поэтому лучше всего использовать СООБЩЕНИЕ.
5. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.