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ś
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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 (:
  • Odpowiedz
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
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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 :)
  • Odpowiedz
#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).
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@isamaul: owszem, lecz muszę potem sobie ustawić wartość na przykład Jquery, najlepsze by było bindowanie via atrybuty html.
  • Odpowiedz
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 ("dependecies" po
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W zwykłym serwerze opartym o php jest coś takiego:

// kod php
?

I kod z tego wykonuje się po stronie serwera.
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
@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ę,
  • Odpowiedz
@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
  • Odpowiedz
@MirkoStats: DRY - słyszałeś kiedyś? XD ten kod można skrócić spokojnie o ponad połowę + w JS używamy 2 spacji zamiast 4 w tabie i nie robimy entera po każdej linije, fatalnie czyta się ten kod
  • Odpowiedz
@MirkoStats: Wcale, że nie, bo biblioteka może mieć defaultowe wartości, np. brak podania page zwraca stronę = 1.
Naprawdę, to jest znacznie wygodniejsze, zwłaszcza dzięki faktowi, że można zrobić:

var id = 3;
var page=1;
  • Odpowiedz
Chcę postawić prosty serwer lokalny na nodejs.
Tylko nie potrafię znaleźć tego, co jest w każdym innym serwerze, czyli (z grubsza): get, post, mime types, domyślne pliki (index.html index.htm itd.), root folder, php(?), zabezpieczenia - które zostały wypracowane przez kilka lat doświadczeń z nodejs.

Tego nie ma domyślnie, nie potrafię tego znaleźć (zapewne gotowy moduł istnieje).

Wygląda tak, jakbym musiał wszystko przygotować ręcznie.
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
@look997: Nie znam. Może zakładał, że jesteś na wyższym poziomie, a może niezbyt dobrze zrozumiał potrzeby. Skoro zarabia 60$ to dla niego to pewnie są proste rzeczy.
Jeżeli nie wiesz czy to jest komplet rozwiązań to zobacz na całej stronie, jeżeli to przeczytasz będziesz wiedział więcej. Nadal nie wiesz czy jest cała potrzebna Ci reszta? To sprawdź. Nie wiesz jak sprawdzić to pytaj.
  • Odpowiedz
Pytanie o podstawy.

require - ma kilka opcji:
core modules - zawarte w folderze nodejs
global modules - w folderze taki jaki sobie wpiszemy w npmrc
local modules - w folderze aplikacji nodesowej.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
Mirkos, piszę apkę składającą się z kilku modułów: launcher, i pozostałe. Launcher uruchamia pozostałe moduły w osobnych wątkach, przy użyciu child_process.fork i utrzymuje z nimi komunikację (poprzez f. send).
Pytanie: jak najlepiej zrobić, żeby Launcher (gdy się wysypie) mógł znaleźć swoje dzieciaki i z nimi pogadać?
(Produkcyjnie to działa pod debianem, ale dobrze żeby chodziło też pod windą...)

#programowanie #javascript #nodejs
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki z #nodejs
Potrzebuję szybko zrobić aplikację internetową z użyciem #angularjs która będzie czerpać dane ze stworzonego przeze mnie API (w nodejs). Chcę wprowadzone dane zapisywać w bazie danych, chcę żeby można było w miarę bezpiecznie logować się do mojej strony (tzn. chociażby obsługa https) oraz żeby aplikacja działała na Microsoft azure.

1. Które IDE najlepiej nadaje się do node.js (zapewnia dobrej jakości debugowanie). Dodam że mam do dyspozycji Visual
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Pietrek558: Bo na tym pracuję.
Lista problemów jakie powoduje środowisko Azure jest niewyobrażalna - segfaulty, gubienie logów z crashu programu, problemy ze zmianą wersji, serwowanie błędów do klienta JSONowego w postaci HTML, brak dokumentacji, wysokie ceny, support, którego klasyczną odpowiedzią jest "próbowałeś zakupić lepszy plan", regularne spadki wydajności serwera, Windows (w konsekwencji problemy z działaniem wielu modułów Node.js). Czasem też przestaje na kilka godzin działać bez powodu.

Lepiej kupić sobie
  • Odpowiedz
/*
MMMMMMMM MMMMMMMMEEEEEEEEEEEEEEEEEEEEEETTTTTTTTTTTTTTTTTTTTTTT OOOOOOOOO DDDDDDDDDDDDD YYYYYYY YYYYYYY
M:::::::M M:::::::ME::::::::::::::::::::ET:::::::::::::::::::::T OO:::::::::OO D::::::::::::DDD Y:::::Y Y:::::Y
M::::::::M M::::::::ME::::::::::::::::::::ET:::::::::::::::::::::T OO:::::::::::::OO D:::::::::::::::DD Y:::::Y Y:::::Y
M:::::::::M M:::::::::MEE::::::EEEEEEEEE::::ET:::::TT:::::::TT:::::TO:::::::OOO:::::::ODDD:::::DDDDD:::::D Y::::::Y Y::::::Y
M::::::::::M M::::::::::M E:::::E EEEEEETTTTTT T:::::T TTTTTTO::::::O O::::::O D:::::D D:::::DYYY:::::Y Y:::::YYY
  • Odpowiedz