2013-07-21 88 views
1

對不起,我在這裏問如何使用express js和socket io。我對這種技術真的很陌生。Express JS和SocketIO使用

第一個問題是,是否真的有必要爲每個項目安裝express?我的意思是,當我想創建一個新項目時,我創建一個新文件夾,我應該運行一個新的命令提示符,指向該目錄並安裝express?如果是這樣,請告訴我離線做?因爲有時候我無法連接到互聯網。

第二個問題是,如果我使用express JS,我應該將客戶端文件(如html/javascript(前端))放在與服務器文件相同的目錄中嗎?我如何從外部來源運行示例快速項目,例如github?

第三個問題是,我見過很多關於express JS + SocketIO的教程。這兩件事是框架,對嗎?我怎樣才能在一個項目/文件夾中一起使用它們?

真正欣賞,非常感謝,如果你們的幫助,謝謝:)

回答

1

問題01:

答:你不必爲了使用它在每個項目的安裝快速。你可以簡單地運行這個命令,它會全局安裝它,你可以讓它離線。

npm install -g express 

上述命令將全局安裝express,所以現在您也可以脫機使用它。

問題02:

答:將任何靜態文件(HTML/JS/CSS/IMG),以不同的文件夾您的任何服務器端文件的,因爲你不希望暴露任何的建議的服務器端文件發佈給公衆。

這個結構應該是你遵循:

├───server.js 
├───lib.js 
├───views 
│ └───* 
├───public 
│ ├───js 
│ │ └───* 
│ ├───css 
│ │ └───* 
│ ├───img 
│  └───* 

因此,大家可以看到上面的views.js將您的任何渲染文件,這些文件將與模板系統,如index.html使用,layout.html

問題03:

答:在表達你可以使用app.use集成任何中間件或框架,使其協同工作。我建議你閱讀their API關於它的工作原理。

希望得到這個幫助。

+1

真的有幫助!十分感謝! – pegasustech