Hej Mirki,
mam pytanko co do node i pliku .env - w jaki sposób zaciągnąć dane (np. klucz API) z takiego pliku BEZ dodatkowych paczek ani bez fs?

W jednym z tutoriali od google który kiedyś robiłem jest wpisane na 'pałę' plik na repo (linijka 29).
przez na 'pałę' mam na myśli przypisanie: const API_KEY = process.env.DARKSKY_API_KEY;
Dlaczego to działa?
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy ktoś jest w stanie wyjaśnić mi w jaki sposób Wykop.pl otwiera znaleziska w ramce? Potrzebuję zrobić coś podobnego, tzn. aplikację webową która będzie w stanie wyświetlić dowolną stronę w iframe. Niestety, same-origin policy skutecznie uniemożliwia osiągnięcie tego łatwym sposobem. Czy serwer napisany w Node.js mógłby jakoś przekierowywać requesty i np. symulować że dwie różne witryny znajdują się na tej samej domenie, i dzięki temu omijać to zabezpieczenie?
#programowanie #
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
Jak szybko i łatwo przypisać statyczny ip do portu zamiast do maszyny?

Use case: domowy hosting na konkretnym porcie, dwóch prostych apek w kontenerach dockerowych i zablokowanie wszystkich innych portów. Ewentualnie używanie statycznego IP na paru portach (prawdopodobnie tych samych co localhost) ale forwardujac tylko te dwa konkretne do internetu. Chce też zablokować dostęp po SSH czy innych protokołach do maszyny wirtualnej/kontenera.

Nie wiem jak się za to zabrać. Docelowo część maszyn
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@StaryZielony: prawdopodobnie skrypt sie zdezaktualizowal, zakladam ze ogarniasz programowanie wiec w stack trace masz co i gdzie poszlo nie tak - sprobuj lopatologicznie naprawic
  • Odpowiedz
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

@ofczy: przecież tam są górne widełki 18k za zapewne 21 dni pracujących, czyli raptem 107zł/h. Tyle można dostać za w zasadzie advanced jakiś language + advanced SQL. Tutaj zawalone 5 gwiazdek w kilku technologiach i jeszcze niby jako lead LOL.
  • Odpowiedz