Вот мой код: http://pastebin.com/rZKRTGUBrequire не определен "var mysql = require ('mysql');"
Я не знаю, почему я получаю требуют не определен в строке 4
Вот мой код: http://pastebin.com/rZKRTGUBrequire не определен "var mysql = require ('mysql');"
Я не знаю, почему я получаю требуют не определен в строке 4
require
является частью среды выполнения узла и не существует в браузерах. Похоже, вы пытаетесь запустить это в браузере (в тегах <script>
). Вероятно, вы должны создать сервер в узле, а затем использовать код, который вы написали, чтобы поговорить с базой данных.
Im новое для узла. Как я могу сделать сервер, который будет говорить с этим кодом? EDIT: Если я использую сервер узлов, скрипт будет работать все время без его открытия в браузере? –
Это очень большой вопрос, но, короче говоря, этот код будет * частью * сервера. Вы должны искать учебники по созданию серверов в узле. Express - это самая популярная структура, позволяющая вам делать это быстро и легко, но вы должны быть уверены, что изучите основы того, как серверы и браузеры работают вместе. –
Есть ли способ получить хороший пример файла сервера и как связать мой бот с ним? У меня уже есть экспресс-файлы. Что я делаю? Я новичок в узле и никогда раньше не использовал экспресс. –
Ваш код на стороне клиента, поэтому require()
, очевидно, не определен.
Вы либо двигаете свой код на сервере узлов, либо в своем сценарии выбрасываете http://requirejs.org/docs/download.html, если вы хотите использовать этот API в браузере.
requirejs не будет работать для этого, потому что 'require' of * requirejs * требует обратного вызова. –
http://stackoverflow.com/a/23603580/3284463 – user3284463