Jak wygląda rynek pracy backend w nodejs? Chodzi mi o to, czy pracodawcy szukają devów do samego node, czy raczej w połączeniu z frontem? Uczyłem się frontowego js'a, a później nodejs i backendowe środowisko jest dla mnie dużo bardziej interesujące i przyjemniej mi się w nim programuje. Jeśli miałbym szukać pracy to właśnie z nastawieniem na backend i node.
#nodejs #javascript
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@craig_88: już sam fakt pisania w node zakłada małą skalę aplikacji bo nie da się jej przydzielić wątków jak do javy czy .net, bo działa jednowątkowo w event loop, tylko trzeba kombinować z load balancerami a dostępne systemy ORM są moim zdaniem bardzo słabe. Brak pracy w node w Polsce to raczej z tytułu wysokich kompetencji naszych architektów.
  • Odpowiedz
słuchajcie, ćwiczę sobie trochę w node.js i chciałbym na jednej z podstron wizualizowac dane przy pomocy go.js. Skrypt pod go.js napisałem sobie w pliku visualisation.js i renderuje widok visualisation.hbs w którym mam następujący kod:

{{> _projectSidebar}}
{{project.name}} - VISUALISATION

Problem w tym, ze gdy otwieram stronę, to dostaje komunikat:
GET http://localhost:3000/project/60185936bb697e1b9c7c6cb9/visualisation.js net::ERRABORTED 404 (Not Found)
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@nevill czy Twój plik visualisation.js na pewno znajduje się pod tym URLem z ID projektu? Czy może pod localhost:3000/visualisation.js? Jeśli to drugie, to spróbuj jako src użyć /visualisation.js.
  • Odpowiedz
  • 1
@nevill jeśli gdzieś powinieneś go wrzucić to prawdopodobnie do folderu public. Twój serwer w node.js powinien też mieć zdefiniowaną obsługę serwowania plików statycznych.
  • Odpowiedz
Zaczynam naukę #nodejs. Natknąłem się już na wiele nowych dla mnie pojęć jak silnik widoków (chodzi o m.in. PUG, handlebars itp). Ale moje pytanie czy warto zaczynać naukę od razu od generatora szablonów aplikacji (mam na myśli express-generator). Bo tak sprawdziłem i fajnie wygenerowało mi foldery model, view itp, ale ciężko ogarnąć, zwłaszcza że jak daje w konsoli node app.js to wywala masę błędów, więc nie wiem czy ja
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@fozolif: w sensie uczysz się nodejs bo już jesteś zajebisty w js czy nic nie umiesz a już szukasz ficzerów, frejmłorków i dzikich węży
  • Odpowiedz
W ramach projektu mam zrealizować aplikację, która będzie wspomagać katalogowanie danych bibliometrycznych (czyli artykuły, publikacje itp.). Chcę to zrobić w formie aplikacji internetowej, będzie polegać na tym, że użytkownik wybiera czy to jest publikacja, artykuł, projekt, wpisuje dane i zapisuje do bazy danych. Zastanawiam się nad wykorzystanie node js + jakiś framework do fronta. Chce też w tej aplikacji dodać opcję wyszukiwarki, która będzie wyszukiwać po tytule, nazwiskach czy roku publikacji. Czy
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fozolif: Brzmi jak aplikacja gdzie baza relacyjna dobrze się sprawdzi. Co do technologii to użyj tego chcesz skoro znasz NodeJS i .Net na tym samym poziomie. Osobiście wybrałbym .NET z pewnych oczywistych powodów jak wbudowane DI, przyjemne tworzenie REST API, Entity Framework itd. czy chociażby walidacja danych wejściowych czego Node z miejsca nie potrafi i trzeba dogrywać biblioteki. Jeśli będziesz chciał robić coś w nodzie to używaj Typescript i olej
  • Odpowiedz
Cześć! Szukasz niezawodnego hostingu www?

Sprawdź naszą ofertę na sohost®

Z kodem WYKOP hosting 25% taniej!

W
  • 32
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#mstarzecnews #webdev #programowanie #nodejs #web #javascript #it #bash #aws #apple #windows #elektronika

*JS/Web**:
Graficzny interfejs do zarządzania projektem js (GUI js) - https://guijs.dev/
Race condition w node.js - https://www.nodejsdesignpatterns.com/blog/node-js-race-conditions/
Minifiers benchmark - tldr; UglifyJS i Terser kompresja, esbuild prędkość - https://github.com/privatenumber/minification-benchmarks
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #nodejs #express
Każdy api route w oddzielnym pliku np. getUsers.js, createUser.js itp.
Są jakieś przeciwskazania? Bo do tej pory widziałem wszystko co związane np z Userem wrzucone w jeden plik
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Alodnog: wiem co kombinujesz. 1 route w osobnym pliku bo potem taki "handler" czy tam "kontroler" bardzo rosnie, ale... to jest zle podejscie. Handler/ kontroler/ route powinien tylko przyjac dane, zwalidowac je a dalej logike biznesowa powinien odwalic osobny komponent, np jakis serwis czy manager. Deklaracja takiego routa powinna miescic sie w granicy 10-15 linijek. ofc ilu programistow tyle podejsc, mowie ze swojego doswiadczenia
  • Odpowiedz
Jeśli w Chrome zasymuluje sobie średnią szybkość łącza i każdy upload który trwa powyżej 10s jest automatycznie cancelled bez żadnej wiadomości, nagłówka itd. to czego to może być wina? gdzie szukać rozwiązania? próbowałem w ustawieniach #nodejs ale bez rezultatów ( ͡° ʖ̯ ͡°)

Testowane lokalnie na Chrome i Firefox.

#startupzwykopem #expressjs #programowanie #programista15k #javascript
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jakaś życzliwa osoba powie mi dlaczego mając obiekt "device" w takiej postaci:

{
id: 6009cfb3728ec23034187d3b,
devices: [
{
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki i Mirabelki, chciałbym wykorzystać AWS do postawienia mojego projektu w node.js. Jako że nigdy nie robiłem czegoś takeigo, mam pytania odnośnie naliczania opłat. Jeżeli uzytkownicy odsieważają stronę to opłaty naliczane są na nowo? W jaki sposób nie pobierać danych, jezeli pliki HTML, CSS, JS się nie zmieniły? Mój html zawiera informacje pobieraną z bazy danych, czy mogę jakoś zapisać na serwerze jej wartość, tak żeby nie była ona pobierana z bazy
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bartd: *chyba że używasz akcelerator transferu

@anihilator3000: duża część przeglądarka opierdziela za ciebie chyba ze ktos zrobi ctrl+f5
cache moze byc niebezpieczny bo przy dużym ruchu spuchniesz najlepiej ustaw limity jakies i się przyglądaj jak zre stopniowo symuluj load itp
  • Odpowiedz
Od około roku uczę się PHP, jakiś czas temu stwierdziłem że czas nauczyć się Symfony, ale strasznie topornie mi to idzie, nie podchodzi mi zupełnie. Z drugiej strony ostatnio chciałem coś napisać w Websocketach i wypróbowałem node.js, mimo że z JS znam tylko podstawy to bardzo dobrze mi się z niego korzystało, o wiele przyjemniej niż Symfony. Gdyby mi chodziło tylko o wygodę to zapewne przeniósłbym się na node.js, ale głównie zależy
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Virsky: dla mnie osobiście lepiej było najpierw nauczyć się Zend Framework 2-3 (obecnie Laminas), a dopiero później przeszedłem do Symfony 4+ i była to kwestia miesiąca. Patrząc na oba narzędzia mam wrażenie, że Symfony dużo rzeczy uprościło, co z jednej strony było błogosławieństwem, z drugiej przekleństwem. W Zendzie trzeba było dokładnie wiedzieć jak działa dany moduł, sama kwestia podejścia do obsługi bazy danych. W Symfony domyślnie jest doctrine, encję i
  • Odpowiedz
@programista5k: No tak, czasami bez Event Storming nie ma Event Sourcing.

Aktualnie pracuje w nietypowej firmie, gdzie IT jest tylko małym działem, szkolimy się, dużo rzeczy robimy sami, ale odkąd zaczęliśmy przyklejać karteczki na ścianę rozmawiając przy tym z innym pracownikami innych działów nasze życie stało się piękniejsze.

Do pełni szczęścia brakuje nam jeszcze mądrego wzorca Sagi w PHP.
  • Odpowiedz