Z racji, że mam troche wolnego czasu postanowiłem na chwile odłożyć C# i pobawić sie trochę w #expressjs i szukając jakiegoś boilerplate'u trafiam na coś takiego: KLIK

I tak się zastanawiam, czy serio tak pisze się backend w JS/TS? Przecież to wygląda jak próba odtworzenia C# czy Javy. I takich przykładów spotkałem całkiem sporo.

Zna ktoś jakiś opensourcowy, dobrze napisany projekt albo boilerplate w JS/TS, który można sobie przejrzeć?

#
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

I tak się zastanawiam, czy serio tak pisze się backend w JS/TS? Przecież to wygląda jak próba odtworzenia C# czy Javy


@lubii: witamy w świecie wzorców projektowych czyli rozwiązań sprawdzonych niezależnie od języka (oczywiście tak długo jak ten język wspiera paradygmaty niezbędne do odtworzenia danego wzorca). Więc nie, to nie jest próa odtworzenia C#/Javy. To jest próba implementacji architekturalnych rozwiązań, które sprawdziły się w językach obiektowych
  • Odpowiedz
#nodejs #javascript

Mam funkcję promisową - ona jest zewnętrzna, pochodzi z biblioteki.
Chcę przerwać tego promise, gdy trwa dłużej niż 30 sekund i wykonać powtórkę.

Jak to zrobić?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
@look997: Przerwać to go nie przerwiesz, chyba że biblioteka Ci taki ficzer umożliwia.

A jeśli chodzi o timeout 30 sekundowy to powinno zadziałać coś takiego:

const timeoutPromise = new Promise((resolve,reject) => { setTimeout( () => reject("Promise timed out.") , TIMEOUT_W_MS) })
  • Odpowiedz
Siemanko :) wytłumaczyłby ktoś co może być przyczyną rożnej wersji kodu na npm i githubie na projekcie mimo oznaczonej identycznej wersji? Autorzy odpowiadają za update na npm po commitach na masterze na gicie? Jestem noobem :) #javascript #nodejs
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Chudus: na githubie na masterze może być następna wersja paczki w trakcie tworzenia, z reguły po skończeniu takiego procesu podbija się wersję w package.json i wtedy robi release do npma. Teoretycznie jeśli cofniesz się do commita który był otagowany jako obecny release paczki, to powinieneś ten sam kod

  • Odpowiedz
@kuskoman: Jeśli zamierzasz pisać tez assembler to zwróć bardzo uwagę na adresację skoków relatywnych. Ze względu na to, że instrukcje mają zmienną długość w zaleznosci od dystansu skoku będziesz musiał się nieco natrudzić by zawsze wskazywały na prawidłowe miejsce w pamięci. W moim przypadku zrobiłem to tak, że wybieram w pierwszej fazie zawsze najkrótsze instrukcje skoków, które mogą się rozszerzyć lub tez nie, zbieram labele i ich offsety. W następnych
  • Odpowiedz
Potrzebuję obrazu dockera dla Node/NPM Js i przykładu struktury polecenia. Chcę wykonać po prostu komendę npm-a w moim katalogu, za pomocą docker run, bez uruchamiania serwera itd. Niech się raz wykona i usunie kontener (nie pobrany obrtaz tylko kontener)
Chciałbym wykonać np npm run build albo npm run install

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

@czlowiek_z_lisciem_na_glowie: ale nie lepiej Ci zrobić tak jak @Melcma zaproponował, czyli w pliku docker-compose.yaml wpisać co tam chcesz robić, a potem odpalasz tylko docker-compose up w terminalu?

Można się męczyć i wykonywać to co chcesz samemu z poziomu terminala, ale po co?
  • Odpowiedz
Promocja: Wielkanoc z MyDevil.net 2020!

Z okazji Świąt Wielkanocnych przygotowaliśmy dla obecnych jak i nowych użytkowników MyDevil.net Świąteczną Promocję!
Nowe jak i przedłużane pakiety hostingowe MD oraz pakiety VPN od dnia 10.04.2019 18:30 do 15.04.2019 23:59 kosztują 50% mniej!
https://www.mydevil.net/oferta.html
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#nestjs #nodejs
Na co dzień siedzę w Javie i angularze, ale chciałem spróbować czegoś nowego i siadłem do nestjs i jestem zaskoczony jak przyjemne to diabelstwo jest.

Z ciekawości, ktoś ma go w pracy na co dzień lub jakieś większe doświadczenie i chciałby się podzielić opiniami?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Myślę nad nauką nowego języka/technologii, na razie tylko dla siebie, ale w przyszłości być może chciałbym na to przeskoczyć w pracy. I tak rozglądając się po tym co jest zainteresowały mnie tak naprawdę dwie możliwości:
* TypeScript/Javascript + nodejs
* C# + .net core
Nie mam żadnych konkretnych planów co chciałbym robić, szukam dla siebie pomysłu, a w obu widzę sporo możliwości.
Jeśli mielibyście wybierać z tej dwójki to co i dlaczego?
#programowanie #
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

8 aktualnych promocji na ebooki, książki i kursy programistyczne i IT

Wysypało worek z promocjami:

1. Dzisiaj kończy się propozycja -30% na ebooka Domain-Driven Design. Zapanuj nad złożonym systemem informatycznym. Do końca dnia (28.03.2020) za 49,50 zł.

Więcej
tomaszs - 8 aktualnych promocji na ebooki, książki i kursy programistyczne i IT

Wy...

źródło: comment_1585415483sO2Ad2zNDh3Um3t3ru3FH5.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
#programowanie #nodejs

Mam postawiony serwer express z jedna ścieżka. Jak mogę przez ta ścieżka uruchomić inna apke node nie czekając aż zwróci rezultat?

Czyli puszcam post i zwraca ze request przyjęty i status 200.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mordeczki, pomocy potrzebuję przy ESP8266 (programowanie w C) oraz w NodeJS. Chciałem zrobić projekt i potrzebuję by ESP8266 wysyłał mi co jakiś czas (kilkadziesiąt ms) dane do laptopa (na którym będzie działał NodeJS i hostował stronkę).
Rozmyślam nad różnymi technikami (czy to ajax, czy inne). Najbardziej rozmyślam o tym by przesłać jako zwykłe zapytanie po http (POST czy GET), ale nie mam pojęcia jak to napisać na ESP8266 i jak odebrać to
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

na którym będzie działał NodeJS i hostował stronkę


@MisiekD: Ja to na serwerach mam PHP. ESP łącząc się do sieci wysyła zwykłe zapytanie GET http://adres.serwera/plik.php?dane=xxxx na serwerze plik.php odbiera te dane i wrzuca do bazy. A potem to już robisz se z tym co chcesz. Programuje wszystko pod ArduinoIDE. Tak wygląda kawałek kodu urządzenia którego zadaniem jest odebranie RDS'u z radia FM i przekazanie go na serwer.
dktr - > na którym będzie działał NodeJS i hostował stronkę

@MisiekD: Ja to na ser...

źródło: comment_1585259701Xoal1GjxfFlp4sd5tonVxZ.jpg

Pobierz
  • Odpowiedz
@MisiekD: To zależy który co ma wysyłać. W zasilanych bateryjnie co kilka minut, przy zasilaniu sieciowym to i co 1sek. Przeważnie programuje je tak że przy wysyłaniu get'a z wynikiem pomiaru przy okazji odbierana jest zmienna z ilością czasu do kolejnego wysłania - więc mogę to kontrolować z poziomu serwera bez przeprogramowywania ESP.
  • Odpowiedz
@retzev: tak. nie słuchaj idiotów którzy mówią że nowa wersja npma jest taka zajebista bo naprawili wszystkie problemy i że osoby które nadal używają yarna to foliarze.
  • Odpowiedz