1 / 1 / 0
Регистрация: 27.12.2018
Сообщений: 53
|
|
1 | |
Как установить соединение со своим сайтом? Как установить связь с базой данных mysql?16.03.2019, 14:56. Показов 2735. Ответов 20
Читаю книгу по Node.js, но понимаю там ооочень много воды, которая мне не нужна и это только путает. Хочу спросить. Как установить соединение со своим сайтом? Его нужно поставить на сайте? Это первый вопрос. Второй: Как установить связь с базой данных mysql и реализовать загрузку и выгрузку данных оттуда, с помощью функций. Допустим: Получить данные пользователя ID которого 23... Изменить данные пользователя, ID которого 23... (цикл). Спасибо.
0
|
16.03.2019, 14:56 | |
Ответы с готовыми решениями:
20
Можно ли установить соединение с файлом XML как с базой данных? Как установить соединение с базой данных находящейся на серваке со своей машины? Как установить соединение с БД MySql? Как установить соединение с MySql? |
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
16.03.2019, 16:00 | 2 |
Что вы имеете ввиду под "соединение со своим сайтом"?
Это зависит от драйвера баз данных, который вы используете, но по идее это всегда будет просто функция, которая делает с помощью драйвера запрос к базе и возвращает результат (обычно асинхронно через колбек или промис).
0
|
1 / 1 / 0
Регистрация: 27.12.2018
Сообщений: 53
|
|
16.03.2019, 16:04 [ТС] | 3 |
MrOnlineCoder, Что имею в виду, вот есть Node.js, а что с ним делать надо, чтобы он на сайте моём стал работать?
0
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
16.03.2019, 19:35 | 4 |
White Fox, Node.js - не фреймворк или надстройка к готовому серверу - это целая платформа. Ваш сайт и будет работать на Node.js если будете использовать его как API сервер.
Что с ним делать надо? Нужно написать сервер и запустить его.
0
|
1 / 1 / 0
Регистрация: 27.12.2018
Сообщений: 53
|
|
17.03.2019, 14:41 [ТС] | 5 |
MrOnlineCoder, а как его запустить? Через консоль?
0
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
17.03.2019, 14:43 | 6 |
White Fox,
Код
node server.js
0
|
1 / 1 / 0
Регистрация: 27.12.2018
Сообщений: 53
|
|
17.03.2019, 14:49 [ТС] | 7 |
MrOnlineCoder, хорошо. Но в интернете я нахожу только создание чатов и т.п. Цель такая: залез в базу данных из JS - достал данные - переприсвоил переменным в JS - вписал в базу новые значения из JS. Всё. Это всё что мне нужно, но почему-то, какой день не могу найти ответ, казалось бы на лёгкий вопрос. Я уже не знаю что делать. Говорят, попробуй сокеты, но уроки по сокетам все на форме отрабатывают, а у меня формы на странице вообще не будет.
0
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
17.03.2019, 14:53 | 8 |
White Fox, какая база данных? В чем здесь проблема? У вас есть четкий алгоритм:
1. Получить данные 2. Изменить их 3. Записать новые данные в базу Начинаете делать его реализацию, при возникновении вопросов - гулите возможные решения.
0
|
1 / 1 / 0
Регистрация: 27.12.2018
Сообщений: 53
|
|
17.03.2019, 14:57 [ТС] | 9 |
MrOnlineCoder, есть алгоритм, я уже несколько дней не могу к базе данных подключиться из JS. Изменение и запись я то сделаю за несколько минут, как подключиться и получить, вот это ля меня загадка, решение которой я нее нахожу.
0
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
17.03.2019, 14:58 | 10 |
White Fox, о какой базе данных идет речь? Какие уже были попытки (код)? Какая ошибка и где?
0
|
1 / 1 / 0
Регистрация: 27.12.2018
Сообщений: 53
|
|
17.03.2019, 14:59 [ТС] | 11 |
MrOnlineCoder, Вот вы говорите запусть ~$: node index.js и всё? Он будет всю жизнь, без моего участия работать на моём хосте?
0
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
17.03.2019, 15:01 | 12 |
White Fox, если вы удаленно подключаетесь к хосту через ssh, то после закрытия сессии и процесс node тоже завершится. Для запуска сервера "в продакшене" можно использовать такой инструмент как pm2, он запускает ваш сервер в фоне и при возникновении ошибки может его сам перезагрузить.
0
|
1 / 1 / 0
Регистрация: 27.12.2018
Сообщений: 53
|
|
17.03.2019, 15:04 [ТС] | 13 |
Надо подключиться к базе данных mysql. Код удалил, т.к. перепробовал все исправления ошибок, форматов и т.п.
Добавлено через 1 минуту MrOnlineCoder, вот это? ~$ pm2 start index.js?
0
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
||||||
17.03.2019, 15:09 | 14 | |||||
Да, но это уже совсем другая история, думаю лучше создать для этого отдельную тему и перед этим почитать гайды по развертке приложений на ноде.
Есть пакет mysql, там же код по подключению к базе данных:
0
|
1 / 1 / 0
Регистрация: 27.12.2018
Сообщений: 53
|
|
17.03.2019, 15:15 [ТС] | 15 |
MrOnlineCoder, да, это именно тот код, который я использовал)
0
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
17.03.2019, 15:39 | 16 |
0
|
1 / 1 / 0
Регистрация: 27.12.2018
Сообщений: 53
|
||||||
17.03.2019, 15:40 [ТС] | 17 | |||||
0
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
17.03.2019, 15:46 | 18 |
White Fox, потому что пакет mysql сначала надо установить
Код
npm install --save mysql
0
|
1 / 1 / 0
Регистрация: 27.12.2018
Сообщений: 53
|
|
17.03.2019, 16:07 [ТС] | 19 |
MrOnlineCoder, вот
0
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
17.03.2019, 16:20 | 20 |
Сообщение было отмечено White Fox как решение
Решение
White Fox, вы засунули node.js код в клиентский javascript...
В таком случае почитайте основы Node.js, потренируйтесь а потом уже беритесь за подключение к бд и т.д
0
|
17.03.2019, 16:20 | |
17.03.2019, 16:20 | |
Помогаю со студенческими работами здесь
20
Не удается установить соединение с базой данных сервера SQL Server Не удаётся установить соединение с базой данных сервера SQL server. Установка Elfchat на Denwer и ошибка "Не удалось установить соединение с базой данных" Не удается установить соединение с базой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Как подключить JavaScript файл в другом JavaScript файле
InfoMaster 20.01.2025
В современной веб-разработке организация кодовой базы играет ключевую роль в создании масштабируемых и поддерживаемых приложений. Модульность и правильное структурирование кода стали неотъемлемыми. . .
|
Как откатить изменения в исходниках, не внесенные в Git
InfoMaster 20.01.2025
При работе с системой контроля версий Git разработчики часто сталкиваются с необходимостью отменить внесенные изменения в исходном коде. Особенно актуальной становится ситуация, когда изменения еще. . .
|
В чем разница между px, in, mm, pt, dip, dp, sp
InfoMaster 20.01.2025
В мире цифрового дизайна и разработки интерфейсов правильный выбор единиц измерения играет ключевую роль в создании качественного пользовательского опыта. История развития систем измерений для. . .
|
Как изменить адрес удалённого репозитория (origin) в Git
InfoMaster 20.01.2025
В терминологии Git термин origin является стандартным именем для основного удаленного репозитория, с которым взаимодействует локальная копия проекта. Когда разработчик клонирует репозиторий с. . .
|
Как переместить последние коммиты в новую ветку (branch) в Git
InfoMaster 20.01.2025
При работе над проектом часто возникают ситуации, когда необходимо изолировать определенные изменения от основной линии разработки. Это может быть связано с экспериментальными функциями, исправлением. . .
|
Как вернуть результат из асинхронной функции в JavaScript
InfoMaster 20.01.2025
Асинхронное программирование представляет собой фундаментальную концепцию в JavaScript, которая позволяет выполнять длительные операции без блокировки основного потока выполнения программы. В. . .
|
Какой локальный веб-сервер выбрать
InfoMaster 19.01.2025
В современной веб-разработке локальные веб-серверы играют ключевую роль, предоставляя разработчикам надежную среду для создания, тестирования и отладки веб-приложений без необходимости использования. . .
|
Почему планшеты и iPad уже не так популярны, как раньше
InfoMaster 19.01.2025
Эра революционных инноваций
История планшетов началась задолго до того, как эти устройства стали привычными спутниками нашей повседневной жизни. В начале 1990-х годов появились первые прототипы,. . .
|
Как самому прошить BIOS ноутбука
InfoMaster 19.01.2025
BIOS (Basic Input/ Output System) представляет собой важнейший компонент любого компьютера или ноутбука, который обеспечивает базовое взаимодействие между аппаратным и программным обеспечением. . .
|
Какой Linux выбрать для домашнего компьютера
InfoMaster 19.01.2025
Современные реалии выбора операционной системы
В современном мире выбор операционной системы для домашнего компьютера становится все более важным решением, которое может существенно повлиять на. . .
|
Как объединить два словаря одним выражением в Python
InfoMaster 19.01.2025
В мире программирования на Python работа со словарями является неотъемлемой частью разработки. Словари представляют собой мощный инструмент для хранения и обработки данных в формате "ключ-значение". . . .
|
Как без исключения проверить существование файла в Python
InfoMaster 19.01.2025
При разработке программного обеспечения на Python часто возникает необходимость проверить существование файла перед выполнением операций с ним. Это критически важная задача, которая помогает избежать. . .
|