Используйте MeteorJS с базой данных PostgreSQL - PullRequest
0 голосов
/ 26 ноября 2018

Я хотел бы знать, каков наилучший способ использования PostgreSQL вместо MongoDb с MeteorJS.

Я использую метеор 1.8 и обнаружил пакет https://github.com/numtel/meteor-pg, но длячтобы он работал, мне нужен этот пакет: https://github.com/numtel/meteor-pg-server но при его установке у меня появляется эта ошибка:

meteor add numtel: pg-server => Ошибки при добавлении пакетов:

При проверке numtel: pg-server@1.0.1: ошибка: не найдена совместимая двоичная сборка для этого пакета.Свяжитесь с автором пакета и попросите его опубликовать его для вашей платформы.

Я думаю, что он не совместим с meteorJS 1.8 ...

Итак, я нашел другой пакет: https://github.com/Richie765/meteor-pg

И проблема с этим, когда я его устанавливаю, у меня есть эта ошибка:

meteor npm install meteor-pg --save

добавил 26 пакетов от 47 участников и проверил 1904 пакетав 5.961s обнаружили 2 уязвимости (1 низкая, 1 высокая), запустили npm audit fix, чтобы исправить их, или npm audit для получения более подробной информации

Метеор npm исправления до даты обновления в 2.264 с исправлено 0 из 2 уязвимостей в 1904отсканированные пакеты 2 уязвимости требуют ручного просмотра и не могут быть обновлены

аудит метеорита npm

                   === npm audit security report ===


                             Manual Review
         Some vulnerabilities require your attention to resolve

      Visit https://go.npm.me/audit-guide for additional guidance

высокие межсайтовые сценарии

пакет bootstrap-tagsinput

Исправлено Нет доступных патчей

Зависимость загрузки начальной загрузки тегов

Пути загрузки начальной загрузки тегов

Дополнительная информация https://nodesecurity.io/advisories/124

Низкое загрязнение прототипа

Пакет Лодаш

Исправлено в> = 4.17.5

Зависимость от modernizr

Path modernizr> lodash

Дополнительная информация https://nodesecurity.io/advisories/577

Я думаю, что эта проблемапришел, потому что я использую шаблон администратора, который является: Angle - Bootstrap Admin Template (http://wrapbootstrap.com/preview/WB04HF123), потому что, когда я перезапускаю свой проект, появляется следующая ошибка:

Невозможно разрешить некоторые модули:

"jquery.flot.spline / jquery.flot.spline.js" в /C/Users/RD/Desktop/meteor/imports/startup/client/vendor.js (web.browser.legacy) "jqueryui-touch-punch / jquery.ui.touch-punch.min.js "в /C/Users/RD/Desktop/meteor/imports/startup/client/vendor.js (web.browser.legacy)

Если вы заметили проблемы, связанные с этими отсутствующими модулями, попробуйте запустить:

meteor npm install --save jquery.flot.spline jqueryui-touch-punch

, поэтому я выполняю установку meteor npm -сохраните jquery.flot.spline jqueryui-touch-punch, а затем:

npm ERR!код E404 нпм ERR!404 Не найдено: jquery.flot.spline@latest

npm ERR!Полный журнал этого прогона можно найти в: npm ERR!C: \ Users \ RD \ AppData \ Roaming \ npm-cache_logs \ 2018-11-26T10_35_09_102Z-debug.log

Извините, если моя проблема тупая, я молодой разработчик, и это первыйрамки, которые я использую.

С уважением.

1 Ответ

0 голосов
/ 28 ноября 2018

вы можете использовать его с любой базой данных, которую хотите, но вы потеряете реальный метеорит, упавший, как данные в реальном времени, и другой классный метеорит, если вы можете использовать https://node -postgres.com / дляустановка и использование Meteor.wrapAsync () для операции

...