2016-03-13 3 views

ответ

0

require является частью среды выполнения узла и не существует в браузерах. Похоже, вы пытаетесь запустить это в браузере (в тегах <script>). Вероятно, вы должны создать сервер в узле, а затем использовать код, который вы написали, чтобы поговорить с базой данных.

+0

Im новое для узла. Как я могу сделать сервер, который будет говорить с этим кодом? EDIT: Если я использую сервер узлов, скрипт будет работать все время без его открытия в браузере? –

+0

Это очень большой вопрос, но, короче говоря, этот код будет * частью * сервера. Вы должны искать учебники по созданию серверов в узле. Express - это самая популярная структура, позволяющая вам делать это быстро и легко, но вы должны быть уверены, что изучите основы того, как серверы и браузеры работают вместе. –

+0

Есть ли способ получить хороший пример файла сервера и как связать мой бот с ним? У меня уже есть экспресс-файлы. Что я делаю? Я новичок в узле и никогда раньше не использовал экспресс. –

0

Ваш код на стороне клиента, поэтому require(), очевидно, не определен.

Вы либо двигаете свой код на сервере узлов, либо в своем сценарии выбрасываете http://requirejs.org/docs/download.html, если вы хотите использовать этот API в браузере.

+0

requirejs не будет работать для этого, потому что 'require' of * requirejs * требует обратного вызова. –

Смежные вопросы