2013-08-28 3 views
-1

Я пытаюсь подключить созданное вами приложение к mongodb.yeoman mongodb - require не определен

я добавил следующую строку в мой app.js файл:

var mongodb = require('mongodb'); 

Выполнить тест сервера с помощью команды:

grunt server 

... и я получил ошибку require is not defined.

Что случилось? Thks,

ответ

3

Вы вводите в заблуждение бэкэнд с внешним кодом. Йомен - это для разработки вашего внешнего приложения. Это может быть Backbone, Ember.js или AngularJS. Они живут в браузере пользователя, поэтому, естественно, у них нет прямого доступа к каким-либо ресурсам на вашем сервере, включая MongoDB.

Что вы хотите - это отдельный бэкэнд, который предоставляет API, с которым может работать ваше внешнее приложение, например, через простой API RESTful. Вы должны проверить стек Mean, чтобы узнать больше об этом, который является Mongo, Express, Angular + Node.

0

Как передает Passy, ​​вам необходимо иметь бэкэнд - прямо сейчас все, что у вас есть, - это интерфейс (угловой).

passy дает отличный ответ, но я просто хочу добавить, что лично использую как генератор yo, так и генератор выражений, немного настраиваю настройку и, в конечном итоге, имею полный стек MEAN. Это может быть то, что работает для вас.

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