Pytanie do ekspertów JS i node - da się te aplikacje zabezpieczyć przed wglądem do kodu. Pojawił się klient który chce aplikacje jednak nie bedzie to mój serwer na wyłączność a klienta na którym ma to być zainstalowane - chce skompilować kod do wersji takiej jak np kompiluje się aplikacje .net, może nie do pliku exe dla iis ale coś mniejwięcej takiego trudnego do skopiowania / modyfikacji aby było to nieopłacalne.

Coś
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@warstwowy_kabel: Klient kupuje produkt, nie kod. Kod ma działać i niekoniecznie ma mieć wgląda. Dwa Cena za produkt to X za kod pewnie z 10X po może potem skalować. Zazwyczaj sprzedaje się produkt + wsparcie techniczne, kod to sprzedaje ja do softwarehouse. Chodzi o implementacje algorytmów na X żeby nie były łatwe do skopiowania przez np inną firmę i nie chodzi o samego klienta, jemu ma to działać i tyle.
  • Odpowiedz
@bi-tek: jeśli nie jest to jakiś moloch, to użyj jakiegoś bundlera, np. webpack z minifikacją/uglifikacją kodu bez source map i spakuj wszystko w jeden uruchomieniowy js, będziesz miał brzydki i nieczytelny kod, ewentualnie możesz jeszcze dostarczać produkt w formie obrazu dockera, zawsze to jeden krok więcej żeby zajrzeć do środka
  • Odpowiedz
#programowanie #nodejs #javascript
Na backendzie przechowuję w sesji (express-session) wszystkich zalogowanych użytkowników, a na froncie trzymam sobie cookie.
Pierwszy raz stawiam coś w oparciu o sesje i ciasteczka dlatego parę pytań:

1. Jaki najlepiej ustawić czas ważności cookiesa? (maxAge)

2.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Alodnog: co do 3 - WebSockety. Jak użytkownik wyjdzie ze strony, to zerwie połączenie, więc masz info. Tym samym kanałem możesz na żywo aktualizować listę dostępnych osób.
  • Odpowiedz
  • 2
@kot_gagarina: Właśnie ogarnąłem że w express-session jest taka właściwość rolling, która ustawiona na true odnawia automatycznie ważność cookie przy każdym requeście. Chyba właśnie użyję tego i ustawię krótki czas cookie
  • Odpowiedz
Warto inwestować w nowe technologie!

Inwestycje w zyskujące popularność rozwiązania, takie jak magazyny danych Redis i Memcached, nowe wersje baz danych MariaDB i PostgreSQL, nierelacyjne bazy danych MongoDB, środowiska Node.js czy ASP.NET, to tylko nieliczne z przykładów wdrożeń, które z powodzeniem przeprowadziliśmy w 2020 roku. Naszą misją jest rozwój w kierunku umożliwienia nowym pokoleniom programistów tworzenia aplikacji webowych na najwyższym poziomie, dostosowanych do zmieniającego się rynku, którego kształt kreują jego użytkownicy.

W nazwa.pl
nazwapl - Warto inwestować w nowe technologie!

Inwestycje w zyskujące popularność ...

źródło: comment_1608199448XfkWr6dUZ5rdtRIeauviz2.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mati75: W ramach usługi hostingowej istnieje możliwość uruchamiania aplikacji WWW napisanych języku Python. Mogą być to jednak aplikacje WWW, a nie rezydujące na serwerze aplikacje będące stałymi procesami. Jeżeli chodzi o Pythona, analizujemy obecnie wprowadzenie pełnego wsparcie dla Django na hostingu. Tutaj żadnych terminów jednak na razie nie możemy określić, więcej informacji o zmianach będziemy podawali z początkiem nowego roku.
  • Odpowiedz
#programista15k #praca #krakow #nodejs #javascript #react

Hej,
Firma w której pracuje (Kraków, zakłady bukmacherskie) poszukuje Frontend Developerów, praca głownie w React i NodeJS.
Rekrutacja składa się z 3 etapów najpierw krótka (15 min) rozmowa HR'owa o oczekiwaniach finansowych i przedstawieniu firmy, potem 30 minut call który sprawdza czy kandydat zna się jakkolwiek na JS i potem 1h technicznej rozmowy.

Widełki
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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

Piszę sobie swój dodatek do Chroma. Potrzebuję wykorzystać w nim zewnętrzną bibliotekę. Ona sama w sobie jeszcze korzysta z innych dependencies. Jak mogę wykorzystać ją w swoim kodzie, tak aby dałoby radę to obsłużyć przez #chrome?

Da się jakoś spakować npmowską paczkę wraz z jej wszystkimi zależnościami żebym mógł ją wrzucić bezpośrednio do swojego kodu zamiast próbować odwoływać się do plików z node_modules?

#javascript #nodejs
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@elcor: wszystko jest wyjasnione na samym poczatku strony domowej webpacka
https://webpack.js.org/
w skrocie: podajesz mu plik wejsciowy a on po kolei wchodzi w twoje importy, zaciaga z nich kod i finalnie wypluwa bundle.js czyli twoj plik wynikowy ktory zawiera wszystko to co w importach

Musisz miec webpacka zainastalowanego, np w ten sposob (globalnie):
npm i webpack -g
  • Odpowiedz
Jesteś developerem #nodejs ? Mamy dla Ciebie konkurs połączony z rozdajo!

Node.js, udostępnione w modelu Software as a Service na hostingu nazwa.pl, pozwala na uruchamianie aplikacji JavaScript bez konieczności konfiguracji systemu operacyjnego i oprogramowania na serwerze. Zależnościami, które są wymagane przez aplikacje, można zarządzać korzystając z managera pakietów Npm, bezpośrednio z poziomu SSH.

Do Twojej dyspozycji oddajemy preinstalowane najpopularniejsze frameworki, takie jak: Express.js, Koa.js, Nest.js, Sails.js, Derby.js, Adonis.js, Socket.io, Total.js,
nazwapl_tk - Jesteś developerem #nodejs ? Mamy dla Ciebie konkurs połączony z rozdajo...

źródło: comment_1607435750K6jOGZMF9KmKrGUnoZFIso.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nazwapl_tk: W związku z pytaniami na temat na tego konkursu #nazwapl informujemy, że na serwerach CloudHosting istnieje możliwość uruchamiania nie tylko aplikacji pisanych w Node.js, ale też PHP. Można jednocześnie korzystać z interpretera PHP i Node.js, a definicję, które środowisko (PHP czy Node.js) jest właściwe dla konkretnej domeny podpiętej pod serwer, określa się poprzez ustawienie w panelu zarządzania serwerem Active.admin. Serwery, będące nagrodami w naszym konkursie można
  • Odpowiedz
Mirki z tagów #programowanie #javascript #nodejs
TLDR: Mam problem z błędem Cross-Origin Request Blocked

Jestem zielony jeśli chodzi o programowanie w javascript, ale coś tu ciułam. Próbuje skompilować bibliotekę vtk tak, żeby wyświetlała jakieś bryły 3D. Udało mi się uruchomić kilka skryptów ze strony vtk ale ciągle nie mogę sobie poradzić z tym na którym najbardziej mi zależy czyli przykładzie PolyDataReader.
Problem polega na tym,
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@Bogdan191: cors oznacza że serwer do którego wołasz nie ma zdefiniowanej polityki dla twojego hosta, tu zakładam że dla localhost z którego próbujesz się łączyć. Z kontekstu nie wynika czy hostujesz backend u siebie czy wołasz o czyjś, więc zakładam że u siebie.

Musisz zdefiniować politykę cors, poszperaj w necie jak tego używać. Dla przykładowo backendu nodejs hostowanego poprzez express tu masz jakiś pierwszy lepszy przykład https://stackabuse.com/handling-cors-with-node-js/
  • Odpowiedz
Black Friday & Cyber Monday 2020

Promocja Black Friday & Cyber Monday 2020 na MyDevil.net właśnie wystartowała!
Skorzystaj z okazji i zakup nową usługę hostingową lub VPN o 50% taniej.
Nie zapomnieliśmy również o dotychczasowych użytkownikach: oni również mogą skorzystać z promocji celem odnowienia swoich kont hostingowych i VPN 50% taniej (promocja nie łączy się z programem
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@look997: jednak błąd jak spojrzałem jest również w niezminifikowanym tylko w innym miejscu w pliku lexer.js więc albo pobawisz się w konfiguracje twojego bundlera , albo napiszesz im buga albo im zrobisz pull requesta z poprawką :)
  • Odpowiedz
Node.js i MongoDB od dziś na hostingu w nazwa.pl!

Node.js to środowisko, które umożliwia uruchamianie programów pisanych w JavaScript poza przeglądarką internetową, na poziomie serwera. Sposób funkcjonowania tego oprogramowania umożliwia developerom tworzenie szybkich aplikacji, które uruchamiane są na serwerze, a do przeglądarki wysyłany jest tylko wynik ich pracy.

MongoDB jest nierelacyjną bazą danych. W porównaniu do „tradycyjnych”, relacyjnych baz, nie posiada ustrukturyzowanego podejścia do zarządzania danymi. Właśnie ta różnica w podejściu do funkcjonowania bazy
nazwapl - Node.js i MongoDB od dziś na hostingu w nazwa.pl!

Node.js to środowisko,...

źródło: comment_1606293247Y0ZI54xRL1KTbIAwUmjKZ8.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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

Panowie piszę płatność w node.js i mam problem. Nie spotkałem się z takim endpointem. Parametr jest w nawiasach. https://secure.payu.com/api/v2_1/orders/{order_id} jak przesyłać tam ten parametr. Ustawiłem, że przychodzi do mnie w req.params ale niestety coś tu nie działa. Dzięki z góry za pomoc
#nodejs #api
naapster - Panowie piszę płatność w node.js i mam problem. Nie spotkałem się z takim ...

źródło: comment_16060680704w0ANlRe1QSoIaiWgfVnHM.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mirki od #php i #docker mam taka rozkmine, w sumie ona tez bedzie dotyczyla #nodejs i wszystkiego, co zaciaga zaleznosci. Otoz powiedzmy, ze robie sobie dockera z phpowa czy nodowa aplikacja. Jakie jest tzw "best practices" zeby poradzic sobie z instalacja zaleznosci?
Bo na razie wyobrazam sobie tak, ze docker-compose ma:
- kontener z phpem
- kontener z np nginxem
- opcjonalnie z baza (chociaz baza
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kefas_safek: ogólnie zasada jest taka by obraz produkcyjny miał już pobrane zależności i przekompilowany kod - powinieneś to dorzucić do Dockerfile.
Taka praktyka ma dwa plusy: deploy obrazu to kilka sekund a nie kilka minut, nigdy nie zostaniesz zaskoczony jakąś nową niekompatybilną wersją jakiejś zależności. Każda zmiana wersji pakietu, którą pchasz na proda powinna być robiona umyślnie a nie przypadkiem. Natomiast w developerskim obrazie rób jak Ci wygodnie. Najczęściej robi
  • Odpowiedz
via Wykop Mobilny (Android)
  • 3
@emas: jak twoja apka do działania nie potrzebuję nic poza wywołaniem npm install, to żadna różnica co wybierzesz
  • Odpowiedz