Wpis z mikrobloga

#programowanie, mam nadzieje nie ukamieniujecie mnie :) #js #nodejs #grunt #socketio #express

Chcialbym zrobic sobie czat, prosty, typu jakies tam twoje konto z nazwa uzytkownika, avatar i mozesz sobie czatowac jak na rozmowie prywatnej w 2 osoby, lub czat grupowy, typu zapraszasz ludzi i mozecie sobie porozmawiac. Oczywiscie ma to byc dla mnie :) No i server bym chcial postawic na nodejs(mam nadzieje ze to dobry wybor, powiedzmy semi profesional XD). No i oczywiscie patrzylem jest wiele przykladow na nodejs z socket.io etc.

Ale kiedys jeden mirek radzil do tego, aby od poczatku zainteresowac sie tez gruntem :) jako serwer. No i tak zrobilem. Zainstalowalem jakiegos yoemena. (oczywiscie wczesniej przerobilem proste czaty typu node js i socket.io, rowniez juz jakeis bardziej ogarniete z express. No i wybieram projekt. Wydaje mi sie na to dosc dobry: nodejs, express, grunt, socet.io, angularjs. Wszystko ladnie pieknie, lecz gdy odpalam serwer po prostu wywala mi blad :/

Wiec mam pytanie, jaka droge wybrac:

Bawic sie z tym dalej i to naprawiac, czy zrobic samemu od podstaw, od zera projekt oparty na express, grunt, socket.io i nodejs? od zera? I jak na czat jaki zestaw byscie polecili? no i oczywiscie pozniej podpiac wypadalo by jakas baze danych, np do kont uzytkownikow :D

a konsola mi wyrzuca taki blad. Odpala mi sie w przegladarce takie okno powitalne jak na zdjeciu ponizej i w konsoli taki blad sypie przy watch task(oczywiscie probowalem rozwiazac ten blad, ale nie moglem :/ z pomoca google :/)

Running "watch" task

Waiting...Verifying property watch exists in config...OK

Verifying property watch.coffee.files exists in config...OK

Verifying property watch.coffeeTest.files exists in config...OK

Verifying property watch.styles.files exists in config...OK

Verifying property watch.livereload.files exists in config...OK

Live reload server started on port: 35729

[WS] Catching upgrade event...

Watching app/styles/bootstrap.css for changes.

Watching app/styles/main.css for changes.

Watching app/404.html for changes.

Watching app/bowercomponents for changes.

Watching app/scripts for changes.


Watching app/styles for changes.


Watching app/views for changes.


Watching app/index.html for changes.


Watching app/views/main.html for changes.


Watching .tmp/styles/bootstrap.css for changes.


Watching .tmp/styles/main.css for changes.


Watching app/scripts/app.js for changes.


Watching app/scripts/controllers for changes.


Watching app/scripts/services for changes.


Watching app/scripts/controllers/main.js for changes.


Watching app/scripts/services/socket.js for changes.


Proxied request: /api/sample -> http://localhost:3000/api/sample


{


"host": "localhost:9000",


"connection": "close",


"accept": "application/json, text/plain, /",


"x-requested-with": "XMLHttpRequest",


"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10
102) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36",

"referer": "http://localhost:9000/",

"accept-encoding": "gzip, deflate, sdch",

"accept-language": "pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4,es;q=0.2"

}

/Users/porki/yoProjekty/chatIM/client/node
modules/grunt-contrib-compass/node_modules/tmp/lib/tmp.js:261

throw err;

^

Error: connect ECONNREFUSED

at errnoException (net.js:905:11)

at Object.afterConnect [as oncomplete] (net.js:896:19)
Pobierz
źródło: comment_ZTevo668H9aFF9m5O1K76X7EfnYIU1iQ.jpg
  • 5
@porque: a gdy odpalam z samym poleceniem grunt takie cos widze:

Running "jshint:all" (jshint) task

Linting Gruntfile.js ...ERROR

[L6:C1] W015: Expected '}' to have an indentation at 3 instead at 1.

};

Linting Gruntfile.js ...ERROR

[L25:C5] W015: Expected '}' to have an indentation at 7 instead at 5.

};

Linting Gruntfile.js ...ERROR

[L29:C5] W015: Expected '}' to have an indentation at 7 instead at 5.

} catch (e) {

Linting Gruntfile.js
@NiktNieTroszczy: dzieki, takiej porady oczekiwalem :) przyjrze sie temu flow, co to i z czym to sie je :) Jako baze wyjsciowa zrobie chat jak na stronie od socketa i zobaczymy co z tego wyjdzie :)

Wielkie dzieki, jak cos to jeszcze bedziecie mnie tutaj widzieli :D