21) Tworzenie API RESTowego (w 5 minut) z użyciem NodeJS + Express

https://medium.com/@tannishk/rest-api-in-5-mins-d3846c8a965


@imlmpe:

Te wszystkie tutoriale jak zrobić REST Api można sobie włożyć między palce. Pokazują zawsze najbardziej trywialne przypadki CRUDów. A co jak mamy niestandardowe akcje? Na przykładzie z artykułu: jak powinien wyglądać URL umożliwający umycie konkretnego naczynia? /dishes/:id/clean? Ale to nie jest przecież restowe, bo jest czasownik w URLu a
  • Odpowiedz
Kliknij tutaj lub obserwuj #zdalnieio, aby otrzymywać cotygodniową porcję ofert pracy zdalnej :)

Frontend/Javascript
Frontend Developer (NewPerspective) 6 000 - 11 000 PLN - oferta
Frontend Developer (EQUIQO Software House) 10 000 - 16 000 PLN - oferta
Junior Node.js Developer (Netguru) 4 500 PLN -
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Pieczor: Po stronie klienta używasz "hydrate", zamiast "render", a po stronie serwera używasz metody renderToString z paczki "react-dom/server", wysyłając dany widok. Oczywiście zakładając, że nie używasz żadnej biblioteki do zarządzania stanem aplikacji, bo wtedy z każdym żądaniem musiałbyś wysyłać jakiśtam stan (store) z serwera do aplikacji.
  • Odpowiedz
@gazowany_smalec: Korzystasz z jakiegoś startera pewnie? Create react app? Robisz lokalnie "npm run build", jako wynik dostajesz katalog z apka, ktory możesz wrzucić na serwer.
  • Odpowiedz
@wqdqweff: Widzę że ktoś tu mentalnie i technologicznie jeszcze w latach 90 :)
Wraz ze wzrostem doświadczenia będziesz poznawał jak ślepy byłeś.

@xoxxox:
Nie daje się przypadkiem GroupRank.hasMany poza definicje? Generalnie nie widzę żebyś tam cokolwiek asocjował. Definiujesz tylko funkcje które to robią, ale tego nigdzie nie wywołujesz
  • Odpowiedz
@wqdqweff: Masz rację, nikt nie bierze poważnie Node'a... Np. taki Netflix go kompletnie olewa. LinkedIn wyśmiewa. Trello omija. Uber, PayPal, eBay... Nawet NASA się tym nie interesuje... A nie, czekaj... to była lista firm, które sporo inwestują w NodeJS :)

A problem jaki ma dotyczy generowania zapytań przez ORM, a nie samego języka/platformy. To tak jakbyś wyśmiewał C++, bo ktoś ma problem z jakąś biblioteką.
  • Odpowiedz
Wracam po paru latach przerwy do frontu (#react #next #nodejs) i nie mogę się oprzeć wrażeniu że tak jak kiedyś pisało się HTML a potem go skryptowało tak współcześnie pisze się JS/TS a potem to HTML-uje xD

#programowanie #frontend
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@panTralalinski: Z wieloma technologiami, które w powszechnej świadomości są już martwe, jest tak że działają wciąż w dużych firmach na całym świecie, ba - systemy są nawet rozwijane. Bo jak korpo zrobiła sobie system za kilkanaście milionów, to mało ich to obchodzi że technologia po dwóch latach jest passe :) System został zbudowany, jest zarządzany i ma działać.
  • Odpowiedz
Kliknij tutaj lub obserwuj #zdalnieio, aby otrzymywać cotygodniową porcję ofert pracy zdalnej :)

Frontend/Javascript
Frontend Developer - React JS (Lorentus) 8 000 - 16 000 PLN - oferta
Front-end developer (Marbit) 6 000 - 12 000 PLN - oferta
Senior Front-end developer (Devire) 10 000 - 20 000 PLN -
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakie macie doświadczenia z GraphQL?
Powoli się w to wdrażam i wydaje się całkiem zajebiste. Zamiast korzystać z RestAPI, gdzie dostaniecie pakiet danych, które niekoniecznie są wam potrzebne, gdzie trzeba budować całe zapytanie i ustalać, co, gdzie, kiedy, tworzycie Query/Mutacje i otrzymujecie dokładnie to co chcieliście. Ma też cache i inne bajery, chociaż przydałoby się jeszcze parę udogodnień, bo obecnie trochę kiepsko dopisuje się własne nagłówki.
Do wymiany informacji wewnątrz swoich serwisów
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nietrolluje: Dokładnie tak. Dzięki wielkie. Sam bym na to nie wpadł, pierwszy raz widzę taki zapis (tzn. template strings znam, ale nie wiedziałem że mogę ich użyć w ten sposób)
  • Odpowiedz
Aplikacje mobilne #javascript, nie za duże, małe projekty #nodejs, #frontend , jakie najlepsze IDE byście polecili.
Do tej pory leciałem na #netbeans ale ta kobyła ledwo już zipie na moim kompie.

przy okazji pytanie
Visual Studio Code czy Visual Studio 2017 ? Co lepsze, Code wydaje się idealną odpowiedzią ale może 2017 ma coś co wartościowego ?
#programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam w aplikacji package.json z plikiem app.js, który obsługuje mi backend w mongo oraz front zbudowany w podfolderze (nazwijmy go /front). Do uruchomienia appki potrzebuję komend nodemon app.js i front/ng serve. Czy jest sposób aby połączyć je w jedną komendę, np. za pomocą dodania ich obu do skryptu 'start' w package json? W jaki sposób node obsługuje konkatenację komend?
#webdev #nodejs #angular #frontend #
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Trustm3: start: "nodemon app.js && cd front && ng serve"

Chociaż taki sposób uruchamiania aplikacji to oczywiście tylko na czas tworzenia. W produkcji powinieneś mieć skompilowaną aplikację z angulara i postawić np nginxa który będzie serwował pliki statyczne i robił reverse proxy na serwer
  • Odpowiedz
Tworzę apkę, w której użytkownik przesyła swoje zdjęcie do jednego endpointa, a w drugim wysyła id tego zdjęcia i zostaje ono przeskalowane procentowo według tego co wyśle user. Problem polega na tym, że imageInfo zostaje przypisane w toku synchroniczności i nie mam pojęcia jak zrobić, żeby najpierw brało imageInfo, a dopiero potem ustawiało parametry extracta. Ktoś ma jakiś pomysł? #programowanie #javascript #nodejs #sharp

router.use('/', (req,
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kliknij tutaj lub obserwuj #zdalnieio, aby otrzymywać cotygodniową porcję ofert pracy zdalnej :)

Frontend/Javascript
Senior Node.js Developer (Startup Development House) 10 000 - 20 000 PLN - oferta
Front-end Developer (HRBeast) 10 000 - 14 000 PLN - oferta
JavaScript Developer (Espeo) 12 100 - 15 200 PLN -
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@majk3l: Zdecydowana większość ogłoszeń posiada widełki :) Jednak nadal trafiają się ciekawe ogłoszenia, które moim zdaniem warto umieścić a które nie posiadają podanych stawek
  • Odpowiedz