Домашно Workshop_25-April-2017_Self_Manager


0

1. systemjs-plugin-babel не може да се инсталира с Bower 

2. в bower.json версията на "systemjs": е "*"

Някакви идеи?




Отговори



0
Инсталирай го с npm или карай без module loader и си реферирай .js файловете в html-a.

от Absend (777 точки)


0
Да, това беше крайния вариан и така и стана. Инсталирах с npm.

от didexe (122 точки)


0

Към кой адрес се пращат заявките за login и register, че не мога да се оправя?

Server routes - липсва в условието на задачата.


от DarkDawn (22 точки)


0

И аз с това се мъча в момента. Мился, че е api/users за регистър и api/users/auth за логин, но връща 500 и на двете.


от didexe (122 точки)

0
До там стигнах и аз, вече цял ден се мъча.

от DarkDawn (22 точки)



0
А какъв header се праща към сървъра за да покажем че сме логнати и да ни покаже todos и events.

от nivalen292 (273 точки)


1
Когато се логнеш, сървъра връща username и authKey, които можеш да си запазиш в localStorage. След това в header-ите на всички заявки трябва да имаш:  { ['x-auth-key']: localStorage.getItem('authKey') }

от Absend (777 точки)

0

Благодаря за коментара, на мен много ми помогна, но имам 2 забележик първо при логин трябва да подадеш правилния кеу- в случаят-'x-auth-key' на мястото на AUTH_KEY_HEADER.

localStorage.setItem(AUTH_KEY_HEADER, result.result.authKey);

По този начин ще имаш и по адекватен header 

{ AUTH_KEY_HEADER: localStorage.getItem(AUTH_KEY_HEADER) }

П.С. при мен  кеу-а на header трябва да е без скоби.


от marvas (342 точки)


0

А как се оправяше ситуацията с CORS-а, че нещо съм забравил? На всички заявки ми пищи, че нямам 'Access-Control-Allow-Origin' хедър, но и да го сложа ефекта е същия...


от jorosoft (945 точки)


1

Доколкото ми е ясно... Не би трябвало да ти прави проблеми ако си пуснал сървъра и отидеш на адрес http://localhost:3013 (default порта).

Да не би да си пуснал сървъра и просто да пускаш index.html-a през файловата система? Защото това се зачита като два различни origin-a, съответно ти дава тази грешка.

Иначе, в края на краищата - npm install --save cors, след което отиваш във файла на сървъра (app.js в главната директория) и добавяш някъде app.use(cors());. Това би трябвало да свърши работа, но първо пробвай да си пускаш приложението през http в браузъра.


от IvanS1991 (80 точки)

0
Сървъра е пуснат на http://localhost:3013 , клиента е пуснат на http://localhost:8080 с live-server, не е през файловата система, то дори само порта да е различен е различен origin доколкото знам... Имаше няква тънкост по спомен ама сега не мога се сетя :-) 

от jorosoft (945 точки)



0
При регистрация с POST заявка към /api/users някой получавал ли е грешка 405(Method not Allowed) или да знае на какво се дължи.

от Lora_Shopova (50 точки)


0

Открих си грешката. Опитвах се да реферирам node-modules от файлове в папка public. Навсякъде, където пътя започва с node-modules промених да започва с /libs. В лекцията за "Routing" Кристиян е обяснил повече.


от Lora_Shopova (50 точки)


0
Ей сега регистрирах systemjs-plugin-babel като bower package, до колкото разбирам трябва да е public, може да пробвате bower install --save systemjs-plugin-babel.