Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Покажите пожалуйста хотя бы пару простеньких примеров работы с данными. #7

Open
AlmasAskarbekov opened this issue Feb 28, 2015 · 3 comments

Comments

@AlmasAskarbekov
Copy link

Здравствуйте,
Покажите пожалуйста хотя бы пару простеньких примеров работы с данными.

Очень хотелось бы увидеть "best practice" ,

p.s. Заждались вторую часть туториала...

p.s-2 мне кажется или у react.js подход аналогичный basis.js ?...

@lahmatiy
Copy link
Member

lahmatiy commented Mar 1, 2015

Здравствуйте!

Примеры есть в демках:

Есть и другие примеры:

Спасибо за ваш фидбек. Он мотивирует быстрее дописать вторую и другие части ;)
Есть некоторые похожие моменты с React, но в целом походы разные.

@AlmasAskarbekov
Copy link
Author

Здравствуйте Роман!
Посмотрел материалы с докладов SPA.

Понравилась концепция инструментов basis-tools, да еще и зная что они выложены на гитхаб, хочу вам выразить Благодарность.
Невероятно крутой инструмент для разработчика...

Хотел сразу испробовать в деле basis-tools и наткнулся на исключение dev panels:
Error on file map fetch: Exception: TypeError: Cannot set property '#1' of undefined

консоль браузера :
basisjs-tools:
Synchronization with dev server via socket.io inited :8001/basisjs-tools/fileSync.js:6586
basis devpanel inited :8001/lib/basisjs/src/devpanel/index.js:82

...система win-8.1 node-12.0

И один вопрос к вам -
допустим на бэкенде Sails.js , но у него свой сервер
как возможно использовать basisjs на фронтэнде, да так что бы вместе с basis-tools?

ну очевидный ответ запустить два процесса по отдельности...

но может вы знаете какое то свое интересное решение из личного опыта что ли...

P.s - И Спасибо Вам за то что делитесь своим опытом и разработками...!

@lahmatiy
Copy link
Member

lahmatiy commented Mar 6, 2015

Спасибо за фидбек!

Какие версии basisjs-tools и basis.js?

В случае с бекендом, да, нужно запускать оба сервера. При этом приложение открывается через dev-сервер basis.js. В конфиге basis.config нужно задать проксирование запросов (то же самое скорей всего вы будете делать на боевом сервере, так как сервер статики и сервер приложения обычно разнесены). Например (это в basis.config):

{
  ...
  "server": {
    ...
    "rewrite": {
      "^/api/(.*)$": "http://localhost:8888/$1 [P, QSA]"
    }
  }
}

При такой настройке, обращение /api/something?param=1 будет проксироваться на http://localhost:8888/something?param=1. Можно проксировать не только на локальный сервер, но и в целом на любой, в том числе боевой.

ЗЫ Это не совсем релевантное место для подобных вопросов или обсуждений ;) Задавать вопросы лучше в соответствующем репозитарии, либо в google+ или google groups. Спасибо!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants