Dlaczego value userInventory jest null gdy owinę całość w promise jak w przykładzie:

new Promise(function(resolve, reject){
inventoryModel.findOne({_id: this.inventory}).populate({ path: 'items.price', select: 'price'}).then(function(userInventory){
console.log(userInventory); //null
resolve(userInventory);
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

odpowiedź trzeba uzyć arrow function

new Promise((resolve, reject)=>{
inventoryModel.findOne({_id: this.inventory}).populate({ path: 'items.price', select: 'price'}).then(function(userInventory){
console.log(userInventory); //null
resolve(userInventory);
  • Odpowiedz
Zrobiłem prosta aplikacje w node.js, lecz żeby robiła to co chcę to musiałbym mieć włączony komputer 24/7 co odpada bo zbankrutuje ( ͡° ͜ʖ ͡°) dlatego przychodzę z pytaniem jak zmierzyć jak ta aplikacja obciąża różne podzespoły i łącze, żebym mógł dobrać odpowiedni serwer (myśle że ten z aruby za 4 ziko który jest tutaj na wykopie polecany powinien wystarczyć, ale muszę sie upewnić bo nie znam się
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ProstAP03: Jeżeli nie chcesz bawić się w konfigurację systemu sam to chodź do nas, wystarczy najtańszy pakiet MD1:
https://www.mydevil.net/oferta,MD1.html
Możesz również najpierw przetestować, 14 dni za 1 PLN ( ͜͡ʖ ͡€)

Opis w naszym dziale pomocy dotyczący Node.js:
https://wiki.mydevil.net/Node.js
Uwzględnia hostowanie aplikacji Node.js poprzez Passenger. Jak chcesz możesz i bez niego łącznie z bindowaniem na zarezerwowany port i proste dodanie proxy aby aplikacja była widoczna na
  • Odpowiedz
@ProstAP03: To nie odpowiedź na Twoje pytanie (bo mnie się nie chce - kontent jest ładowany przez XHR, a nigdy nie używałem cheerio), ale z Network Panel wynika, że wystarczy pobrać productid (no z formularza) -

#product_addtocart_form > input[type="hidden"]:nth-child(1)
i wysłać zapytanie

[https://www.g2a.com/marketplace/product/auctions/?id=81183&v=0](https://www.g2a.com/marketplace/product/auctions/?id=81183&v=0) podmieniając id oczywiście, żeby dostać dane z tej tabeli.
  • Odpowiedz
Uzywal ktos z Was TotalJS?
https://www.totaljs.com

Ciekawie to wyglada: zero zaleznosci, framework mocno kompletny plus sporo narzedzi ulatwiajacych prace za free jak designer modeli(zawsze szybciej jednak niz z palca), monitor itd.

Plus taki, ze w testach wydajnosci wypada niesamowicie dobrze.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@trustME: Ej, a zależności są jakimś wielkim problemem? Inb4 left-pad xD ale tak ogólnie to nie mam problemu z tym, że jakaś biblioteka zależy od innej, o ile ta druga robi swoją robotę.
  • Odpowiedz
Czy jest tu ktoś kto swoją pierwszą pracę zaczął w Node.js? Słyszałem, że jako backendowców w Node zatrudnia się zwykle seniorów ale jako że bardzo lubię tę technologię i głównie właśnie backend to zastanawiam się jaka jest najlepsza ścieżka w moim przypadku. Przez ostatnie pół roku tworząc różne projekty uczyłem się pisać aplikacje w Node. Ciężko mi ocenić jakość własnego kodu, piszę w ES6 w standardzie airbnb z eslintem. Do tego proste
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@epic: Polecam przerobić kurs na platformie Pluralsight od gościa, który się nazywa bodajże Samer Buna. Chodzi mi o "Advanced Node.js". Ładnie wyjaśnia kluczowe rzeczy, sporo swego czasu mi to dało. Pluralsight jest płatne, ale można i tak :)
  • Odpowiedz
Cześć,
Szukam programistę, który ma doświadczenie #nodejs #python #bash #linux i #windows

Do zrobienia ciekawego projektu. Praca może być po godzinach i w 100% zdalna.

Chodzi o obskryptowanie środowiska. Praca również z #vmware (snapshoty ze skryptów itp)
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jestem nowy w nodejs i próbuję sobie poukładać wszystko i mam pytanko. Z tego co wiem Babel tłumaczy js na starsze wersje, ale czemu cały kod owija w funkcję i z poziomu przeglądarki nie mam dostępu do żadnych zmiennych ani funkcji?
Bawię się w express/webpack i inne rzeczy jak Babel właśnie. Może źle rozumiem koncepcję czy coś...
#babel #nodejs #programowanie #js
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kopernick: Nigdy nie powinieneś tworzyć zmiennych globalnych. A jak chcesz coś mieć dostępne "z poziomu przeglądarki" możesz przypisać to do window - window.foo = 'bar'. Jeśli chcesz debugować kod to jednak lepiej zapoznaj się z debuggerem w devtoolsach
  • Odpowiedz
Od 14 miesięcy siedze w różnych technologiach w pracy, sporo #frontend typu #angularjs, wordpressy, ogólnie #css, trochę zarządzania serwerem(jenkins, linux server, deployment etc) , sporo #grails i #groovy, rzadko ale też #nodejs. Aktualnie już mnie męczy takie mocne skakanie po technologiach, chciałem iść spróbować #java, tylko firma w której mi to najlepiej wygląda

Obciach

  • Trochę tak 55.2% (32)
  • Nie 44.8% (26)

Oddanych głosów: 58

  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Circuit76 to nie obciach. Sam w przyszłości swoje przebranzowienie na jave widzę tak ze odkladan pewien bufor pieniędzy żeby że spokojem przeżyć np pół roku, a potem próbuje uderzyć w jave nawet na staż i nadrobić aktualne zarobki.
  • Odpowiedz
@Greenek: backend i aplikacje webowe: łoooo Panie, daj Pan spokój ( ͡° ͜ʖ ͡°) na backend w poważnych zastosowaniach tylko java, w desktopie nawet atoma z js na c++ przepisali core. Python z global interpreter lockiem też słabo na serwer, go miedzy innymi zostało stworzone by pythona zastąpić w Google, które namiętnie wykorzystuje rownież jave i c++. Co do NASA to niech ich Bóg ma w
  • Odpowiedz
Mirki z #nodejs, jaka jest najlepsza struktura aplikacji dla was z REST API, i wykorzystaniem express, chciałem sobie szybko apkę napisać, ale taką cacy perfecto, i już tu widzę mnóstwo konwencji.

Macie jakąś aplikacje na której się wzorujecie?

#programowanie #informatyka
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PsychoX: xD Tak, aczkolwiek teraz jeszcze chciałem apke na szybko napisać do firmy w USA, jako rekrutacyjna, smart home jak zacznę pisać, to się odezwę, narazie hardware muszę przygotować odpowiedni, co mi hałupa z dymem nie pójdzie ( ͡ ͜ʖ ͡)
  • Odpowiedz
Słyszał ktoś z was o czymś ala 'smart home', już w miarę gotowym, np mamy serwer w #nodejs, przełączniki jak zbudować/albo kupić gotowca (np. Atmega8, przekaźnik, moduł wifi)?
Bo kminie czy nie zacząć sobie pisać tego do swojego domu, a jeśli ktoś już napisał, chętnie bym się w domu tym pobawił ( ͡° ͜ʖ ͡°)

#programowanie #informatyka #pytanie #
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Zolek: Jeszcze do niedawna działał kod "zielonomi" który dawał cenę 100 PLN. Trzeba poczekać na kolejne promo.

Niby drogo, ale:
- ten moduł jest dopuszkowy, czyli możesz go wrzucić do istniejącej puszki, bez potrzeby kucia/podłączania tego gdzieś na pająka. Teoretycznie piszą o głębokich puszkach, ale jak się pomęczysz to i do takiej płytkiej wciśniesz
- ma domyślnie wyprowadzone złącza do przycisku (a nawet dwóch), obsługuje zarówno przyciski mono jak i
  • Odpowiedz
Mirki, mam pytanie które męczy mnie już kilka dni, a mianowicie nie potrafię przekazać danych które pobrałem przez event 'data' do funkcji wyższego poziomu ListenChat ponieważ biblioteka net nie pozawala przekazać ich wyżej a jedynie wykonać na nich funkcje przez co nie da rady przekazać ich wyżej, spotkał się ktoś może z podobnym problemem lub jest w stanie nakierować mnie na dobre tory? (ʘʘ)
#js #
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@macina1998: czyli przetworzone dane będą emitowane z klasy ts3api np. ts3api.on('message', onMsg). Aby to zrobić musisz po pierwsze dziedziczyć z klasy emitera, w ES6:

class ts3api extends EventEmitter {}
Jeśli używsz składni ES5 (ts3api.prototype...) to najlepiej się przerzuć albo poszukaj w google jak dziedziczyć z klasy EventEmitter.
No i aby klasa wyemitowała zdarzenie używasz .emit() czyli np. w klasie ts3api:
net.on('data' (data)
  • Odpowiedz
@epic: Właśnie takiego czegoś potrzebowałem, ekspertem z js nie jestem ale staram się uczuć eksperymentując, dzięki za poświęcony czas i łopatologiczne wyjaśnienie sprawy :)
  • Odpowiedz
W jaki sposób powinna być zrobiona komunikacja #vuejs (vue-cli) z backendem w #nodejs? Pewnie najlepszym sposobem jest zbudowanie api ale zakładam że można też inaczej przy stawianiu wszyskiego jako jedna apka. #programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Męczy mnie od dłuższego czasu pewne zagadnienie, może głupie, może mądre - nie wiem. Załóżmy, że po stronie serwera leży sobie coś, co odpowiada za obracanie zapytaniami HTTP, express, hapi, koa, cokolwiek. Strona, do której się odnoszą jest niekoniecznie ogromna, ale ma sporo niepowiązanych ze sobą sekcji, których nie można ładnie pogrupować tematycznie. Potrzebuję więc każdy handler sekcji tematycznej podpiąć osobno, na początku importując jakiś plik który powie serwerowi jak podaną ścieżkę
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@magic96: No ja bym zrobił żeby każdy "serwis" eksportował swoje routy i jakiś główny serwis który wszystko spina je sobie wczytywał. Nie wiem co jeszcze można tutaj doradzić :P ewentualnie możesz przekazać obiekt serwera do środka każdego modułu i zostawić jemu odpowiednie ustawienia routów.
  • Odpowiedz
@Marmite: no właśnie myślałem o tym folderze z serwisami, skoro webpack sobie już z tym radzi to super, muszę ogarnąć jak to wygląda.

dzięki mirki! :P
  • Odpowiedz
Mircy mam dylemat potrzebuje pomocy #programowanie #webdev #frontend

Mam do napisania prostą aplikację, która ma składać się z 4 kategorii do wybory. Każda kategoria wpływa na wybór opcji w 3 pozostałych. Wczytanie danych, zapisanie wyboru użytkownika do bazy. Wszystko za jakimiś animacjami i bez przeładowania strony. Proste.

Ale pojawia się problem z wyborem technologii. Pracodawca nie narzuca mi nic ale zasugerował, że ostatnio modny jest #react
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PerfectM: stopien rozbudowania frameworka: vue < react < angular. Nie ma sensu w to ladowac angulara, choc pewnie dla osoby, ktora z nim pracuje najszybciej. Ja bym zrobil w vanili (jesli to jednorazowe) albo react (jesli cos co bedzie z czasem roslo). Jak na to co opisales termin brzmi na normalny ale nie dales pelnej specyfikacji.
  • Odpowiedz
@PerfectM: Wybierz Vue lub Reacta bo zrobisz to znacznie szybciej niż w czystym JS + poznasz nowego frameworka ;) Jeżeli chodzi o Vue to możesz w kilka godzin poznać mocne podstawy, które będziesz mógł wykorzystać w swoim projekcie. Ciekawostka: pod kątem wydajności to Vue wygrywa z Reactem i Angularem
  • Odpowiedz