Проблемы с Dart sqljocky - PullRequest
0 голосов
/ 09 мая 2018

Я хочу использовать Dart в будущем для разработки, потому что это очень функционально. Я начал проект, но я получаю ошибки, если я поддерживаю mysqljocky.

name: WebInterface
description: A web app for the popular minecraft plugin
version: 0.0.1
#homepage: https://www.example.com
#author: LarsE <email@example.com>

environment:
  sdk: '>=1.24.0 <2.0.0'

dependencies:
  angular: ^4.0.0
  angular_components: ^0.8.0
  sqljocky: ^0.14.1

dev_dependencies:
  angular_test: ^1.0.0
  browser: ^0.10.0
  dart_to_js_script_rewriter: ^1.0.1
  test: ^0.12.0

transformers:
- angular:
    entry_points:
      - web/main.dart
      - test/**_test.dart
- test/pub_serve:
    $include: test/**_test.dart
- dart_to_js_script_rewriter

# Uncomment the following in sdk 1.24+ to make pub serve
# use dartdevc (webdev.dartlang.org/tools/dartdevc).
#web:
#  compiler:
#    debug: dartdevc

Я получаю каждый раз эту ошибку:

Working dir: E:\WebAuction\WebInterface
"C:\Program Files\Dart\dart-sdk\bin\pub.bat" get
Resolving dependencies...
Package dart_style has no versions that match >=0.2.10 <2.0.0 derived from:
- angular 4.0.0 depends on version >=0.1.8 <2.0.0
- code_builder 1.0.3 depends on version >=0.2.10 <2.0.0
Process finished with exit code 1

1 Ответ

0 голосов
/ 09 мая 2018

Вы не можете получить доступ к MySQL из кода, запущенного в браузере. Вот почему эта попытка вызывает сообщение об ошибке. Это не связано с Dart, но как работает база данных SQL.

Вам необходимо предоставить REST API или аналогичный на сервере, который перенаправляет запросы и команды в базу данных, запущенную на сервере. Для этого могут быть использованы серверные структуры Dart, такие как Aqueduct, Angel, Jaguar, Shelf, но сервер не нужно записывать на Dart. Есть много других решений.

Из Angular вы можете получить доступ к REST API с помощью HTTP-запросов.

...