Potrzebuję waszych mądrych głów do rozwiązania dość nietypowego problemu, pytanie zadałem na 4programmers.net ze względu na kolorowanie skryptu, tam znajdziecie wszystkie szczegóły.

W skrócie baza działa poprawnie, zwraca poprawny wynik, tak samo funkcja sortująca nest() działa poprawnie ale tylko z statycznymi danymi, ale gdy baza wysyła dane do funkcji nest() nie wyświetla poprawnych danych.

#programowanie #javascript #mongodb #mongoose #nodejs
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sohost: Zerknąłem na stopkę i widzę, że jesteśmy sąsiadami. Software House z Witosa here :) Może krótkie spotkanie na dniach? Może uda się wspólnie coś podziałać ( ͡° ͜ʖ ͡°)
  • Odpowiedz
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