Pytanie o podstawy.

require - ma kilka opcji:
core modules - zawarte w folderze nodejs
global modules - w folderze taki jaki sobie wpiszemy w npmrc
local modules - w folderze aplikacji nodesowej.

1. Czy taki jest podział czy coś pomieszałem?

Nie ma problemu z core i local. Mam problem z załadowaniem modułu który jest globalny.

Wydawało mi się, że wystarczy require("express") i tyle, ale nie działa.

2. Jak się taki moduł
Mirkos, piszę apkę składającą się z kilku modułów: launcher, i pozostałe. Launcher uruchamia pozostałe moduły w osobnych wątkach, przy użyciu child_process.fork i utrzymuje z nimi komunikację (poprzez f. send).
Pytanie: jak najlepiej zrobić, żeby Launcher (gdy się wysypie) mógł znaleźć swoje dzieciaki i z nimi pogadać?
(Produkcyjnie to działa pod debianem, ale dobrze żeby chodziło też pod windą...)

#programowanie #javascript #nodejs
Mirki z #nodejs
Potrzebuję szybko zrobić aplikację internetową z użyciem #angularjs która będzie czerpać dane ze stworzonego przeze mnie API (w nodejs). Chcę wprowadzone dane zapisywać w bazie danych, chcę żeby można było w miarę bezpiecznie logować się do mojej strony (tzn. chociażby obsługa https) oraz żeby aplikacja działała na Microsoft azure.

1. Które IDE najlepiej nadaje się do node.js (zapewnia dobrej jakości debugowanie). Dodam że mam do dyspozycji Visual Studio 2013,
@Pietrek558: Bo na tym pracuję.
Lista problemów jakie powoduje środowisko Azure jest niewyobrażalna - segfaulty, gubienie logów z crashu programu, problemy ze zmianą wersji, serwowanie błędów do klienta JSONowego w postaci HTML, brak dokumentacji, wysokie ceny, support, którego klasyczną odpowiedzią jest "próbowałeś zakupić lepszy plan", regularne spadki wydajności serwera, Windows (w konsekwencji problemy z działaniem wielu modułów Node.js). Czasem też przestaje na kilka godzin działać bez powodu.

Lepiej kupić sobie VPSa
Mirki z #nodejs #javascript: piszę bibliotekę do obsługi wykop API, idę w dobrym kierunku? Nigdy czegoś takiego nie pisałem.

http://149.202.54.157/wykop-API.js

nazwy funkcji wziąłem z https://github.com/p1c2u/wykop-sdk aby nie wymyślać swoich + są nowe których nie było

jak to działa mniej więcej:




var WykopAPI = require("./wykop-API.js");
var api = new WykopAPI("appkey","secretkey");
//logowanie
api.authenticate("accountkey", function(error,response,body) {
if (!error && response.statusCode === 200 && !body.error) {
// rób cośtam jeszcze 
// np. dodaj wpis ze śmiesznym obrazkiem
api.add_entry("Blablabla treś wpisu", "obrazek.jpg", function(error,response,body) {
if (!error && response.statusCode === 200 && !body.error) {
console.log(body);
}
})
}
});
można dodać więcej kluczy, lub ten sam, ale jeden zalogować, drugi nie

var api2 = new
/*
MMMMMMMM MMMMMMMMEEEEEEEEEEEEEEEEEEEEEETTTTTTTTTTTTTTTTTTTTTTT OOOOOOOOO DDDDDDDDDDDDD YYYYYYY YYYYYYY
M:::::::M M:::::::ME::::::::::::::::::::ET:::::::::::::::::::::T OO:::::::::OO D::::::::::::DDD Y:::::Y Y:::::Y
M::::::::M M::::::::ME::::::::::::::::::::ET:::::::::::::::::::::T OO:::::::::::::OO D:::::::::::::::DD Y:::::Y Y:::::Y
M:::::::::M M:::::::::MEE::::::EEEEEEEEE::::ET:::::TT:::::::TT:::::TO:::::::OOO:::::::ODDD:::::DDDDD:::::D Y::::::Y Y::::::Y
M::::::::::M M::::::::::M E:::::E EEEEEETTTTTT T:::::T TTTTTTO::::::O O::::::O D:::::D D:::::DYYY:::::Y Y:::::YYY
M:::::::::::M M:::::::::::M E:::::E T:::::T O:::::O O:::::O D:::::D D:::::D Y:::::Y Y:::::Y
M:::::::M::::M M::::M:::::::M E::::::EEEEEEEEEE T:::::T O:::::O O:::::O D:::::D D:::::D Y:::::Y:::::Y
M::::::M M::::M M::::M M::::::M E:::::::::::::::E T:::::T O:::::O O:::::O D:::::D D:::::D Y:::::::::Y
M::::::M M::::M::::M M::::::M E:::::::::::::::E T:::::T O:::::O O:::::O D:::::D D:::::D
12 września 2015, od 9:00 do 15:00 w 4 miastach jednoczesnie odbedą się 6-godzinne warsztaty #devmeeting. Tematem tych warsztatów będzie Responsive Web Design.

Miałem już okazję wraz z @zona_noisyego uczestniczyć w poprzednich warsztatach z #nodejs i #expressjs i muszę przyznać, że bardzo mi się spodobało. Dużo można się nauczyć w krótkim czasie :)

Cena: płaci się tyle ile się chce.

#krakow - http://registration.devmeetings.com/events/responsive-web-design-2015-krakow
#wroclaw - http://registration.devmeetings.com/events/responsive-web-design-2015-wroclaw
#warszawa - http://registration.devmeetings.com/events/responsive-web-design-2015-warszawa
noisy - 12 września 2015, od 9:00 do 15:00 w 4 miastach jednoczesnie odbedą się 6-god...
@FotDK: ciężko mi powiedzieć. Chyba najwięcej wyciągniesz z tego, jeżeli jesteś pro np. w innym języku programowania i chcesz się szybkko uczyć nowych rzeczy.
100 kont w niesamowitej cenie!

Dzisiaj mamy dla Was specjalną promocję na nowe konta napędzane dyskami SSD ( ͡° ͜ʖ ͡°) z oferty MyDevil.net:
Pakiet MD1:
* Zakup dzisiaj: 100,00 PLN (standardowa cena: 150,00 PLN)
* Przedłużenie po roku: 90,00 PLN (standardowa cena: 135,00 PLN)
* Przedłużenie po dwóch latach: 80,00 PLN (standardowa cena: 120,00 PLN)
* Przedłużenie po trzech i kolejnych latach: 70,00 PLN (standardowa
@MirkoStats:

1. OP mówił, że chce backend.
2. Nie każdy ma ochotę pracować w domu.
3. Tak, gość który zaczyna, bez żadnego doświadczenia komercyjnego ma brać zlecenia jako freelancer - na bank.
4. Tak bo ktoś zatrudni juniora bez doświadczenia jako remote.

Ja od dawna mówię, że większość programistów ze sporym doświadczeniem jest mocno odsunięta od rzeczywistości. "Wy" nie macie problemu z pracą, zleceniami ale w przypadku ludzi którzy zaczynają to
Nowa oferta SSD i promocja

Właśnie MyDevil.net stał się jednym z najszybszych hostingów w Polsce - uruchomiliśmy nowe serwery oparte tylko i wyłącznie na super wydajnych dyskach SSD.
Każdy Klient może poczuć moc 400 000 IOPS już teraz - wystarczy skorzystać z nowej promocji: zniżka 20% na każde nowe konto na okres miesiąca, sześciu miesięcy lub jednego roku. Promocja "SSD" trwa do końca wakacji, regulamin jest dostępny na stronie: https://www.mydevil.net/regulaminy,7.html.
@qrooel: Zalecamy korzystanie z RVM:
https://wiki.mydevil.net/RVM
Dzięki czemu można zarządzać wieloma instalacjami interpretatora Ruby, instalować w swoim środowisku wybrane gemy. Aplikacje RoR podobnie jak Django, nodejs itd. hostujemy za pomocą Phusion Passenger. Passenger ubija proces przy braku ruchu ale uruchamia go automatycznie po wywołaniu witryny (wcześniejsza odpowiedź mogła wprowadzać w błąd).

https://wiki.mydevil.net/Ruby_on_Rails
Jak nieco bardziej ogarnięte Mirki widzą przyszłość node.js? Czy warto się w to pchać? Czy da się w ogóle w tym znaleźć jakąś konkretniejszą robotę czy to tylko taka ciekawa hipsteriada? Czy warto się szarpać z Javascriptem czy lepiej odpuścić na rzecz Pythona czy Javy?
#programowanie #webdev #nodejs
#programowanie #nodejs #openshift #git #javascript

Cześć, na wstępie zaznaczam że dopiero zaczynam zabawę z gitem i node.js. Założyłem aplikację z node na openshifcie. Na początek w folderze public ma się znajdować index.html, resztę tego co openshift sam powrzucał na serwer zostawiam bez zmian dopóki nie zrozumiem do końca o co w tym wszystkim chodzi.

Problem polega na tym że jak wchodzę w swojastronka.rhcloud.com/public/ wyskakuje tylko: "Cannot GET /public/". Wszystko w repo wygląda
@le1t00:

1.
gulp.watch(path+'/**/*.scss', ['styles']);
gulp.watch(path+'/*.scss', ['styles']);

to jest bez sensu, watch z 1 linii obserwuje zmiany w folderze style i wszystkich subfolderach, więc po co druga linia? To raz, a dwa, że śledzisz zmiany w tasku watch i dodatkowo w browser-sync jest ten sam kod

2. gulp-plumber używasz tylko przy stylach a jest on tu niepotrzebny w sumie. Też miałem kiedyś problem z gulp-sass, że zatrzymywał cały task przy jakimkolwiek błędzie