#angular2-nativescript #nativescript-angular
Вопрос:
Используя собственный скрипт, можно получить доступ к базе данных SQLite. Но можно ли использовать базу данных SQLite из веб-приложения NativeScript Angular?
Ответ №1:
Все, что вы можете сделать в ядре NativeScript, вы также можете сделать с помощью NativeScript Angular, так что да, вы можете получить доступ к базе данных SQLite с помощью NativeScript Angular, так как все, что вам нужно, — это доступ к локальной файловой системе для хранения базы данных SQLite.
С другой стороны, вы упомянули «веб-приложение», так что не уверен, что если ты хотел спросить, «ты можешь получить доступ к базе данных SQLite из общей мобильное/веб-приложение, используя NativeScript угловой для мобильного приложения, и очередной угловой для веб-браузера, приложение?» Если это то, что ты имел в виду, то нет, вы не сможете получить доступ к базе данных SQLite из веб-приложения, потому что базы данных SQLite хранятся локально как обычный файл, так было бы никакой возможности для углового веб-приложения в веб-браузере, чтобы открыть тот же файл базы данных SQLite в качестве мобильного приложения. Для этого вам потребуется традиционная настройка сервера баз данных, например MySQL, MariaDB или PostgreSQL, размещенного на внешнем сервере, где мобильное приложение и приложение веб-браузера могут получать доступ к одной и той же базе данных через сетевое подключение. Вы могли бы легко разместить веб-приложение Angular и кластер баз данных на одном сервере.
Я лично использую сервер базы данных PostgreSQL с общим мобильным приложением NativeScript Angular/веб-приложением Angular в производстве, и он работает очень хорошо. Действительно приятно иметь возможность делиться большим количеством углового кода (в основном основными сервисами) между мобильным и веб-приложением.