Pytanie mam do wykopowych ekspertów #programowanie #nodejs #mongodb #mongoose

Otóż mam [[taki oto schemat]](http://pastebin.com/Z4r4GpUn) i utworzyłem w nim wirtualną zmienną która nazywa się "authorUserName". Ma ona za zadanie znaleźć w bazie danych użytkownika którego ID jest zapisane w bazie.

Problem polega na tym, że funkcja "findById" jest asynchroniczna. To znaczy, że ta zmienna wirtualna zwróci sobie wartość null, a dopiero po pewnym czasie przyjdzie radosny callback że oto z bazy danych
@Pietrek558:
Nie nastawiaj się na typowe plebszenie w rodzaju "używam 5 frameworków i albo one coś mają, albo mam biblioteki, albo ni umim". Może i programiści JS jeszcze mniej wiedzą, co u licha robią, niż programiści innych języków, ale to nie znaczy, że brak samodzielnego myślenia wychodzi nam na dobre.

Robienie aplikacji nie polega na składaniu dużych, gotowych klocków. Za to sporo tam... składania małych klocków.

@archlinuxuser dobrze Ci w sumie
@noisy: Jakiś śmieć Ci się dodał na koniec pierwszego adresu, dlatego nie działał.
Korzystałem dotychczas z 0.12.7, zainstalowałem 4.0.0 i po uruchomieniu gulpa: Segmentation fault.
@ludzik: ale znasz nodejs-a że się za niego bierzesz czy chcesz szybko postawić resta? bo jeśli to drugie to jest wiele innych metod aby to zrobić, np w javie też wcale nie trudno tego dokonać zważywszy na niezliczoną ilość frameworków.

Co do dobrych praktyk resta, rest jest ogólnie pewnym sposobem tworzenia api więc zasady są ogólnie dla większości języków takie same.
bo jeśli to drugie to jest wiele innych metod aby to zrobić, np w javie też wcale nie trudno tego dokonać zważywszy na niezliczoną ilość frameworków.


@controll: I w Pythonie uzywając np. Flask :P
Bawię się #nodejs i z wielką trudnością przychodzi mi przekazywanie danych z bazy danych do odpowiednich funkcji - rozumiem, co, jak dlaczego, ale skakanie przez te wszystkie funkcje anonimowe w te i wewte... No ja rozumiem, taki urok JS. Najciekawiej jest, jak muszę zebrać dane z kilku zapytań aby zbudować jeden widok, przez co mam funkcję, w funkcji, w funkcji...


Na następny projekcik muszę spróbować zarzucić coś z jakimś frameworkiem. Czy sails
Jeśli chodzi Ci o łączenie efektów kilku niezwiązanych ze sobą zapytań - to najprostszym rozwiązaniem jest biblioteka async i metody map, auto, bardziej zaawansowane rozwiązania to Promises i generatory.


@Ginden: O to to.
Będę musiał poczytać co to za mądre rzeczy (:
Do kompilacji browser-synca potrzebuję node-gypa, który z kolei wymaga kompilatora Microsoft C++.
Znacie mireczki rozwiązanie, które na Windowsie 10 pozwoli mi zainstalować sam kompilator (bez IDE, którego nie potrzebuje)?
In before: zainstaluj Linuxa na VMce - na shared folderach często pojawiają się problemy właśnie z node-gypem (z powodu symlinków), SSHFS jest zbyt wolne no i chciałbym mieć dostęp do prostych projektów bez odpalania VMki (praca na baterii).
#windows10 #microsoft #programowanie #nodejs #
@babysteps: Nie bardzo jest opcja na sam kompilator. Niestety nic by Ci to nie dało, bo potrzebujesz też platform sdk. Ogólnie jak nie kompilowałeś jeszcze na windowsie to nie kombinuj. Zbuduj pierwszy projekt. Obczaisz zależności i dopiero next time sobie skonfigurujesz na minimalnym środowisku.

I nie zapomnij że python 2.7 only :)
#webdev #nodejs #socketio
Robię sobie transmisję danych(serwere socket.io na raspberry i strona www która to odbiera), i chciałbym dane przesłane wrzucać do jakiegoś selektora, wiadomo mógłbym zrobić $("selektor").html(wartosc); Lecz nie ma jakieś metody na bindowanie by się selektor aktualizował automatycznie co paczkę odebranych danych? (Coś w stylu bindowania w Angularze).
Mirki, pomóżcie proszę bo już kilka godzin nad tym siedzę i nie jestem w stanie tego rozwiązać ( ͡° ʖ̯ ͡°)

tl;dr: niektóre pliki w "nodemodules" mają za długie ścieżki, co przerywa instalację

Problem polega na tym, że mam aplikację w #nodejs którą chciałbym wrzucić na Microsoft Azure. Samo kopiowanie kodu na Azure przebiega bezbłędnie, z tym że potem Azure wywołuje komendę npm install żeby pobrać moduły
W zwykłym serwerze opartym o php jest coś takiego:

// kod php
?

I kod z tego wykonuje się po stronie serwera.

Jak to jest w node? Jak wykonać kod js po stronie serwera? Sam serwer jest w js, jego konfiguracja. Ale jak zrobić, żeby jakiś plik js był dostępny tylko po stornie serwera(kod tego pliku) tak jak to jest z kodem php? I jak go w ogóle inicjować za pomocą zapytania
@look997: do logowania też są gotowce - np. Passport. Wszystko zależy jak zirganizujesz sobie projekt. Rozdzielisz sobie modele, router itd. Pocztaj o np. mean stack.
Btw "serwerowe rzeczy" są w głównym pliku serwera, czyli port, adres obsługa requestów i responsów w routerze a reszta to jo już normlne np. Mvc - może troszkę to jest nie zrozumiałe co napisałem, ale to taki skrót myślowy a już późno jest... Mam nadzieję, że
@stacktrace: Niee. To prawda, że niezrozumiale piszę. Tylko nie potrafię sobie wyobrazić jak mam precyzyjnie się wyrażać o czymś czego nie znam?

Dowiedziałem się dopiero w kilku ostatnich dniach o części rzeczy które streściłeś w tym poście.

JS znam nieźle.
Node znam - jak pisałem - od kilku dni. Więcej, niż że jest to zamiennik do php(do niedawna tak myślałem).
O express się dowiedziałem kilka dni temu, ale dopiero po OCZYWIŚCIE