2015-12-31 2 views
0

Я установил базу данных mongoDB с большим количеством данных, хранящихся среди множества коллекций, проживающих, в папка 'data' внутри папки моего приложения для узла. Мне нужно было создать переднюю часть базы данных с функциями CRUD с использованием углового. Я использовал узел и mongoose для настройки базы данных на моем диске. Я не собираюсь загружать БД в облако в этот момент, поэтому я думаю , я не нуждаюсь в экспресс, и $ http сервис угловой. Мой вопрос: Как я могу получить доступ к запросу мангуста из разных угловых контроллеров. ? Есть ли какие-либо службы, которые я могу использовать из коробки, как зависимость, для задачи.«Штаб-квартира MAN» как получить доступ к локальной базе данных mongoDB в угловом приложении. (No server, complete client side app.)

alonge: В моей папке модели mongoose (в моем случае - самой угловой модели) у меня есть файл db.js. Этот файл содержит все запросы мангуста, которые мне нужны , чтобы сделать с моим передним концом (угловой вид : html-файл, с тонны частичных). Вы можете видеть, мне нужно как-то потребовать и использовать этот файл db.js внутри моего углового контроллера. Я не знаю, как написать услугу, которая сделает это, хотя. Интересно, «angoose» https://www.npmjs.com/package/angoose Это делает то же самое ..

ps 1: У меня есть план сделать это приложение полным настольным приложением, используя nw.js.

ps 2: Я относительно новый для angular.js ,.

+1

Я не уверен, что это возможно с помощью только углового, но если вы используете nw.js, то у вас будет узел и его модули для бизнес-уровня. – maurycy

+0

- это angoose https://www.npmjs.com/package/angoose. Это..? – ISONecroMAn

+0

Хорошо, как я могу импортировать файл db.js в угловой (который получил все мои необходимые операции запроса мангуста). Создание службы, которая использует этот файл db.js, является тем, о чем я думаю. Так на самом деле, как это сделать ..? – ISONecroMAn

ответ

1

Из NW.js docsПример 3 нот, которые вы можете использовать функцию узла require для загрузки модулей, как так: var mongoose = require('mongoose');.

Предостережение о том, что вам может потребоваться перекомпилировать модуль mongoose с nw-gyp, чтобы он работал с NW.js.

+0

Как угловое соединение с узлом без http-запросов или подобных.? –

+1

Check NW.js - это платформа, которая позволяет звонить непосредственно в Node apis из html. – Boris

+0

Хорошо выглядит, как с помощью подключения к веб-разъемам ... это не волшебство;) –