天天看點

nodejs開發的example或學習文檔

nodejs開發一般使用webstorm作為ide。 還有個叫Cloud 9的雲編輯器。 webstorm注冊網址: http://idea.lanyus.com/

http://amirrajan.net/nodejs-by-example/

http://madhatted.com/2013/3/19/suggested-rest-api-practices

https://blog.udemy.com/node-js-tutorial/

http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api

http://cwbuecheler.com/web/tutorials/2014/restful-web-app-node-express-mongodb/

http://cwbuecheler.com/web/tutorials/2013/node-express-mongo/

http://www.cnblogs.com/by1990/p/3330353.html

    我簡單的描述一下,對于以Node.js為主的公司,嗯,僅僅局限于中小型公司...或許有一定的幫助,少走些彎路。我們最終的選擇是:

    1、IDE:Webstorm,沒有其他。

    2、版本管理系統:Git,獨一無二。

    3、單元測試:jsamine,前後端共用。

    4、前端架構:Angular.js,讓ember.js和幾個老牌的架構性感的躺在床上吧。

    5、服務端:純靜态頁面+極少使用Jade+REST

    6、socket.io+獨立小子產品:當然,這幾乎是唯一可選的與用戶端雙向通信的方式。但一定要注意,多數情形下,我們隻有很少的機會需要服務端推送,将這部分内容作為獨立的小應用,是非常省事的做法。

    7、異步流程控制:Promise是唯一選擇,而且從一開始就要強制使用,絕不可忽略,這關系到設計思維的巨大差異,甚至關系到我們是否真正能夠在 node.js方向堅持下來。我們用Q.js,和前端Angular.js使用的微縮版Q.js保持一緻,減少學習周期。

    8、前後端共用代碼:隻要前端有可能用到的代碼,必須以符合規範的方式,做到前後端共用。