Wszystko
Najnowsze
Archiwum
- 3
- 1
@Pablo_Dlugosz-00: Ty wszystko wiesz? :)
- 2
#nodejs #webdev #programowanie
Jak rozwiązujecie kwestie bezpeiczeństwa w nodejs? Szczególnie to co w artykule:
- error handling
- możliwość wstrzyknięcia kodu do aplikacji Node.js
- wyłączenie dostępności funkcji
Jak rozwiązujecie kwestie bezpeiczeństwa w nodejs? Szczególnie to co w artykule:
- error handling
- możliwość wstrzyknięcia kodu do aplikacji Node.js
- wyłączenie dostępności funkcji
@look997: jeśli chodzi o rzeczy typu stack smashing, buffer overflow itp to o to samoczynnie "dba" V8. funkcja eѵal() zadziała.. gdy ją wykonasz :P w typowym projekcie node.js masz 0 (słownie: zero) powodów aby używać eval i tego się trzymaj.
co do global to masz 'use strict' i pozamiatane ale jeśli mam być szczery to mi chyba nigdy nie udało się nawet przez pomysłe zadeklarować zmiennej jako globalnej. myślę że
co do global to masz 'use strict' i pozamiatane ale jeśli mam być szczery to mi chyba nigdy nie udało się nawet przez pomysłe zadeklarować zmiennej jako globalnej. myślę że
- 2
#github #git #nodejs #webdev #programowanie
Kolega chce (i ja też w sumie) korzystać z rozwiązania real-time. Gdzie można widzieć kod jednocześnie, w trakcie edycji (tak jak dokument w Google Docs).
Czy polecacie i jakie narzędzie do takiego real-time?
Ja
Kolega chce (i ja też w sumie) korzystać z rozwiązania real-time. Gdzie można widzieć kod jednocześnie, w trakcie edycji (tak jak dokument w Google Docs).
Czy polecacie i jakie narzędzie do takiego real-time?
Ja
- 3
- 4
@carbyne: ty się tylko do słówka przyczepiłeś? napisałem "takiego real-time" czyli takiego jak opisałem wyżej: "Gdzie można widzieć kod jednocześnie, w trakcie edycji (tak jak dokument w Google Docs)."
Także niepotrzebnie się przyczepiasz.
@PiotrekSul:
To jest ciekawe że takie coś jest wyśmiewane. Przecież real-time masz podgląd pojedynczego pliku, kiedy dwie osoby na raz go włączą. Nie trzeba wszystkich plików na raz wysyłać
Także niepotrzebnie się przyczepiasz.
@PiotrekSul:
To jest ciekawe że takie coś jest wyśmiewane. Przecież real-time masz podgląd pojedynczego pliku, kiedy dwie osoby na raz go włączą. Nie trzeba wszystkich plików na raz wysyłać
Dziala wam stronka : http://www.keystonejs.com? Wszedzie mi pokazuje ze 'down for you', ale pytam naokoło i nikomu nie dziala :( #keystonejs #nodejs
@CortesHernan: Node.js CMS & Web Application Platform
The open source framework for developing database-driven websites, applications and APIs in Node.js. Built on Express and MongoDB.
chyba działa
The open source framework for developing database-driven websites, applications and APIs in Node.js. Built on Express and MongoDB.
chyba działa
- 1
@CortesHernan: działa
- 1
#github #git #nodejs #webdev #programowanie
Jaki program polecicie do graficznego zarządzania repozytorium git? Github nie, bo planuję opierać się o BitBucket.
Chodzi o darmowy program który w zasadzie może wyglądać tak jak Github for Windows, czyli żeby miał synchronizację tak jak on, powiadomienie o zmianach w repo które mogę pobrać, widoczny podział wysłanych i oczekujących commitów itd. Takie podstawy.
#linux
Jaki program polecicie do graficznego zarządzania repozytorium git? Github nie, bo planuję opierać się o BitBucket.
Chodzi o darmowy program który w zasadzie może wyglądać tak jak Github for Windows, czyli żeby miał synchronizację tak jak on, powiadomienie o zmianach w repo które mogę pobrać, widoczny podział wysłanych i oczekujących commitów itd. Takie podstawy.
#linux
- 2
#javascript #nodejs #webdev #backend
Czy praktykujecie node-cron?
Czy w inny sposób załatwiacie kwestię harmonogramu zadań na serwerze nodejs?
Czy praktykujecie node-cron?
Czy w inny sposób załatwiacie kwestię harmonogramu zadań na serwerze nodejs?
@look997: jak dla mnie, to tylko PHP
- 1
@AtakObcych: Widzę że https://www.npmjs.com/package/node-schedule
Jest kilkukrotnie bardziej popularny.
Dajcie info.
Jest kilkukrotnie bardziej popularny.
Dajcie info.
- 5
Tiling window manager napisany w Node.js (⌒(oo)⌒)
http://mixu.net/nwm/
Filmik(gówniane audio): https://www.youtube.com/watch?v=sihgPfBj6yE
#linux #nodejs
http://mixu.net/nwm/
Filmik(gówniane audio): https://www.youtube.com/watch?v=sihgPfBj6yE
#linux #nodejs
Sposóbów na dorwanie się do wartości z sesji w socketach widziałem kilka z czego niektóre wymagały instalacji dodatkwych modułów. Nigdziej jednak nie mogę znaleźć sposobu, poradnika w drugą stronę tzn. posiadając jakąś wartość w sockecie chciałbym ją zapisać do sesji. Czemu tak? mam aplikację, która tworzy stoliki z graczami. Gdy zbierze ich się 3 otwiera nową kartę i rozpoczyna się gra. Teraz jeżeli jakiś dowcipniś wklei adres do paska url będzie to
@SebixBezKaryny: ja bym przypisał użytkownikowi numery pokoi do których moze wejść (aktywne gry czy coś) i jeśli może to wchodzi jeśli nie to nie, a websocketem przesyłał tylko id usera i jego token (autoryzacji) zeby wejść id i token musza sie zgadzac i user musi byc zapisany do pokoju
- 0
@sokytsinolop: dobra już rozumiem tylko znów dochodzimy do pytania z początku jak do użytkownika przypisać numer pokoju? w pliku app gdzie tworze pokoje nie będzie mi widzieć req.user natomiast w routes gdzie po pomyślnej weryfikacji mógłbym dorwać się do obiektu użytkownika i dodać pole rooms i tam wpisać te wartości znów nie będzie widzieć mi wartości z app.
- 5
- 2
#nodejs #programowanie
Dziś poczułem na własnej skórze jak zajebistą zaletą są generatory w es6, jak ktoś zamierza zacząć przygodę z Nodejs, lepiej zacznijcie uczyć się koa.js, nie bierzcie się za express.js czy cokolwiek innego.
Dziś poczułem na własnej skórze jak zajebistą zaletą są generatory w es6, jak ktoś zamierza zacząć przygodę z Nodejs, lepiej zacznijcie uczyć się koa.js, nie bierzcie się za express.js czy cokolwiek innego.
- 3
lepiej zacznijcie uczyć się koa.js, nie bierzcie się za express.js czy cokolwiek innego.
@bonus: zanim skonczycie juz koa bedzie przestarzale.
Wieczna beka z ludzi ktorzy ucza sie frameworków zamiast myslec...
@bonus: no to tak jak mówie najbliżej bez kompilacji jest typescript-require ale to jest typescript a nie javascript.
4
UBER: Techniczna strona [ENG]
![UBER: Techniczna strona [ENG]](https://wykop.pl/cdn/c3397993/link_n1Ca6rtAk2teD6dBLZ5qoSjI5ENnoXMu,w220h142.jpg)
Bardzo dobry artykuł dla osób zainteresowanych w jaki sposób działa backend UBERa.
z- 0
- #
- #
- #
- #
- #
- #
- 4
Siemka Mirasy i Mirabelki
Właśnie opublikowałem nową wersję napi-js - modułu nodejs który umożliwia ściąganie napisów do seriali i filmów przy pomocy API Napiprojekt.
-->LINK<--
#programowanie #nodejs
Właśnie opublikowałem nową wersję napi-js - modułu nodejs który umożliwia ściąganie napisów do seriali i filmów przy pomocy API Napiprojekt.
-->LINK<--
#programowanie #nodejs
Mirki z #programowanie #nodejs czego używacie do debugowania? Próbowałem node-debugger i devtools, ale żadne z tych nie chce kooperować. Jedno ignoruje breakpointy a drugie mimo, że niby uruchamia appkę to nie da się do niej dostać. ( ͡° ʖ̯ ͡°). Korzystam z Atoma, ale jego debugger to w ogóle koszmar - config pozwala na jedną appkę.
@mortt: Jak możesz użyć node>6.3 zerknij tutaj: https://nodejs.org/api/debugger.html na dole.
Generalnie odpalasz apkę "node --inspect app.js" i dostajesz w konsoli adres do devtoolsow ktory otwierasz w chromie i debugujesz jak js w przeglądarce.
Generalnie odpalasz apkę "node --inspect app.js" i dostajesz w konsoli adres do devtoolsow ktory otwierasz w chromie i debugujesz jak js w przeglądarce.
Znacie, może jakąś bibliotekę pod nodejs, która umożliwia cache'owanie zapytań z postgres'a?
Np.
#nodejs #programowanie
Np.
pg.cache("select * from m", 3600, function () {});#nodejs #programowanie
@AlvarezCasarez: jak takiej niema to zrób :)
- 0
@sokytsinolop: dla mnie nie jest oki ( ͡° ͜ʖ ͡°) spada czytelność kodu, i co ważniejsze łatwiej o błąd, zwłaszcza w późniejszym etapie pisania aplikacji, gdy zacznie się callback hell
#nodejs #programowanie
Cześć,
Mam problem z przekazaniem obiektu do widoku. Do aplikacji można zalogować się „tradycyjnie” lub poprzez facebooka. Na następnej stronie ma ukazać się informacja ‘witaj xyz’ jesteś zalogowany. Pojawia się problem logując się za pomocą facebooka, ponieważ pomimo zapisania do sesji obiektu przy próbie jego przekazania do widoku pojawia się informacja req.user undefined. Taką samą informację miałem gdy logowałem się „tradycyjnie”. Okazało się jednak, że pomogła zmiana kolejności
Cześć,
Mam problem z przekazaniem obiektu do widoku. Do aplikacji można zalogować się „tradycyjnie” lub poprzez facebooka. Na następnej stronie ma ukazać się informacja ‘witaj xyz’ jesteś zalogowany. Pojawia się problem logując się za pomocą facebooka, ponieważ pomimo zapisania do sesji obiektu przy próbie jego przekazania do widoku pojawia się informacja req.user undefined. Taką samą informację miałem gdy logowałem się „tradycyjnie”. Okazało się jednak, że pomogła zmiana kolejności
@SebixBezKaryny: no to nie wiem, ja bym po prostu wszedł w nodemodules i powrzucał console.logi do pakietu passport-facebook, w szczególności w momenty pomiędzy serializeUser() a rzeczywistym wykonywaniem requesta. możesz też sconsole.log'ować wszystko co się odbywa w kodzie middleware passport-facebook (zwracanym przez:
).
A w przypadku wykonywania serializeUser jesteś pewien że przekazujesz tam usera a nie null,
passport.authenticate('facebook', {scope: 'email'}) ).
A w przypadku wykonywania serializeUser jesteś pewien że przekazujesz tam usera a nie null,
@SebixBezKaryny: brawo :)
ps: w przypadku backendów warto zastanowić się nad użyciem webpacka i babela. ja osobiście projekty backendowe tworzę używając webpacka i babela w pełnym ES6. faktycznie męczące może być odpalanie webpack --watch przy tworzeniu projektu i deployu, ale async await robi robotę.
http://pastebin.com/WLz5Cpbi
I nagle JS przestaje być gówniany ( ͡° ͜ʖ ͡°)
ps: w przypadku backendów warto zastanowić się nad użyciem webpacka i babela. ja osobiście projekty backendowe tworzę używając webpacka i babela w pełnym ES6. faktycznie męczące może być odpalanie webpack --watch przy tworzeniu projektu i deployu, ale async await robi robotę.
http://pastebin.com/WLz5Cpbi
I nagle JS przestaje być gówniany ( ͡° ͜ʖ ͡°)
- 1
Mam problem z instalacją #gulp globalnie na windows 7.
Instaluję poleceniem
Wiem, że jest coś źle ze ścieżką instalacji. Gulp instaluje mi się w
Instaluję poleceniem
npm install -g gulp-cli ale nie mogę potem się odwoływać do komendy gulp, bo zwraca komunikat, że takiej nie ma.Wiem, że jest coś źle ze ścieżką instalacji. Gulp instaluje mi się w
C:\Users\użytkownik\local\node_modules a powinien chyba w C:\Users\użytkownik\AppData\Roaming\npm\node_modulesKomentarz usunięty przez autora Wpisu
@zukuS:
tak swoją drogą to wcale nie trzeba instalować gulpa globalnie i nie musi być w PATH. Wystarczy:
1. zainstalować gulpa lokalnie:
2. edytować
3. możesz teraz uruchamiać lokalnego gulpa za pomocą
Po co? Ano na przykład po to, że możemy wtedy używać różnych wersji gulpa. Większość projektów nadal używa Gulpa 3.x,
tak swoją drogą to wcale nie trzeba instalować gulpa globalnie i nie musi być w PATH. Wystarczy:
1. zainstalować gulpa lokalnie:
npm install gulp --save-dev2. edytować
package.json i dodać gulpa do sekcji scripts: "scripts": {"gulp": "gulp"}3. możesz teraz uruchamiać lokalnego gulpa za pomocą
npm run gulpPo co? Ano na przykład po to, że możemy wtedy używać różnych wersji gulpa. Większość projektów nadal używa Gulpa 3.x,
- 1
#nodejs
Jak załadować własny skrypt
I nie chodzi mi o moduł, chce uniknąć tworzenie modułu.
Jak załadować własny skrypt
plik.js do skryptu aplikacji server.js za pomocą nodejs:plik.js:exports.run = function(app) {/**/}I nie chodzi mi o moduł, chce uniknąć tworzenie modułu.
- 0
@kmiasko:
Chodziło mi o to że nie ma być moduł w folderze node_modules z plikiem packege.json tylko sam plik js modułu. W tym sensu "bez" modułu. ;)
A bo to była wina tego że w adresie nie wpisałem
Właśnie nie wiem na jakich zasadach te adresy działają. Może masz jakąś dokumentację do formatu adresów?
Chodziło mi o to że nie ma być moduł w folderze node_modules z plikiem packege.json tylko sam plik js modułu. W tym sensu "bez" modułu. ;)
A bo to była wina tego że w adresie nie wpisałem
.'. Już działa teraz.Właśnie nie wiem na jakich zasadach te adresy działają. Może masz jakąś dokumentację do formatu adresów?
- 1
@look997: Do modułów stworzonych przez siebie podajesz ścieżkę jak do plików
require('./plik.js') [ gdzie ./ jest bierzącym katalogiem ], jeśli podasz samą nazwę bez ścieżki to najpierw szuka w node_modules, potem w folderze modułów globalnych.- 1
- 0
@look997: Któryś z tych filtrów działa dobrze:
Nie wiem który bo mi się już nie chciało sprawdzać bo trzeba by wyłączać i włączać (sic!) serwer bo inaczej nodemon nie odświeży tych ustawień. :|
No ale działa, zostawiłem wszystkie na raz, niech sobie są.
"public/*.*", "public/**", "public/*", "public/"Nie wiem który bo mi się już nie chciało sprawdzać bo trzeba by wyłączać i włączać (sic!) serwer bo inaczej nodemon nie odświeży tych ustawień. :|
No ale działa, zostawiłem wszystkie na raz, niech sobie są.
















Doszedłem do wniosku że można bez problemu używać gita i pair programming jednocześnie.
Pair programming robię na pojedynczym pliku(przełączam się między pojedynczymi) i takie pair programming mogę robić innym kanałem niż git, plik wysyła się i jest zapisany na np. dwóch komputerach lokalnie, normalnie, w folderze projektu. Jeden z nas (obojętnie kto) robi jako pierwszy commit
Ale za cholere nie kumam po co Ci jakiś pair-programming. Ciągle nawiązujesz do tego edytowania jednego pliku w dwie osoby naraz?
IMHO nie ma co kombinować - nie używać dzielenia plików, póki nie jest to niezbędne (nadal nie widzę potrzeb..), a do samego pair-programming w takiej formie, o jakiej pisałeś, to pewnie wystarczy dzielenie ekranu. Dzielenie pliku przez jakiś serwis web może być męczące przez konieczność wrzucania zawartości tego pliku