Node.js新手在哪兒找小項目練手?
前端開發一枚,學習了一段時間Node.js了,在哪兒找點Node.js的小項目以提高Node.js技能啊?
- 用它的REPL
- 這個course有免費練習題https://www.learnallthenodes.com/
Emmmm,估計題主現在也不要練手了,那就推薦幾款還不錯的 node.js 項目,也供大家交流學習。
1. 項目名稱:電子商務平台及CMS建站系統 CmsWing
項目簡介:
- 模塊化:全新的架構和模塊化的開發機制,便於靈活擴展和二次開發。
- 模型/欄目/分類信息體系:通過欄目和模型綁定,以及不同的模型類型,不同欄目可以實現差異化的功能,輕鬆實現諸如資訊、下載、討論和圖片等功能。通過分類信息和欄目綁定,可以自動建立索引表,輕鬆實現複雜的信息檢索。
- 用戶行為:支持自定義用戶行為,可以對單個用戶或者群體用戶的行為進行記錄及分享,為您的運營決策提供有效參考數據。
- 雲服務支持:支持雲存儲、雲安全、雲過濾和雲統計等服務,更多貼心的服務讓您的網站更安心。
- 安全穩健:提供穩健的安全策略,包括備份恢復、容錯、防止惡意攻擊登錄,網頁防篡改等多項安全管理功能,保證系統安全,可靠、穩定的運行。
項目地址:阿特/CmsWing - 碼雲
2. 項目名稱:內容管理系統 DoraCMS (有Bug,滲入)
項目簡介:DoraCMS是基於Nodejs+express+mongodb編寫的一套內容管理系統,結構簡單,較目前一些開源的cms,doracms易於拓展,特別適合前端開發工程師做二次開發。
項目地址:doramart/DoraCMS - 碼雲
3. 項目名稱:輕量級的企業聊天軟體 xuanxuan
項目簡介:
- 開聊:和伺服器上的任何用戶開聊,收發表情、圖片、截屏、文件樣樣在行;
- 開源安全:源碼開放,客戶端和伺服器通信全程加密,安全可靠;
- 討論組:一個人討論的不過癮?隨時邀請多人組建個性討論組;
- 公開討論組:將討論組公開,任何感興趣的人都可以加入進來;
- 通知及提醒:與系統桌面環境集成,即時收到新消息通知;
- 會話管理:將任意會話(包括討論組和公開討論組)置頂,精彩內容不容錯過,還可以重命名討論組、為討論組設置白名單及瀏覽會話的所有消息歷史記錄;
- 通訊錄:瀏覽企業成員資料和聯繫信息;
- 輕量級伺服器端:輕鬆搭配然之協同使用。
項目地址:easysoft/xuanxuan - 碼雲
4. 項目名稱:爬蟲系統 neocrawler
項目簡介:支持web界面方式的摘取規則配置(css selector regex); 包含無界面的瀏覽器引擎(phantomjs),支持js產生內容的抓取; 用http代理路由的方式防止抓取並發量過大的情況下被對方屏蔽; nodejs none-block 非同步環境下的抓取性能比較高; 中央調度器負責網址的調度(同一時間片內一定數量的抓取任務中根據網站的權重來決定派發任務量; 支持多種抓取實例並存,定製摘取引擎和存儲方式。
項目地址:水熊寶寶/neocrawler - 碼雲
5. 項目名稱:基於nodejs 的爬蟲 API 介面項目
項目簡介:基於nodejs 的爬蟲 API介面項目,包括前端開發日報、知乎日報、前端top框架排行、妹紙福利、搞笑視頻、各類視頻新聞資訊熱點詳情介面數據。
項目地址:ecit2010/Node-SpliderApi - 碼雲
來碼雲 http://Gitee.com
發現更多優質開源項目:最新推薦 - 碼雲 - 開源中國讓團隊流暢、高效開發:碼雲企業版 - 碼雲 - 開源中國
看看朴靈的 anywhere
一個小巧的靜態資源伺服器,練習 nodejs 核心 api,非同步操作,HTTP協議,npm 包發布等,最好不過的練習項目了,畢竟 nodejs 特長就是 web歡迎一起完善NONoIMhttps://github.com/tianyuan168326/NONoIM
有兩個思路:
第一個思路是你自己想想有什麼你想解決的問題,然後做一個半創業半學習的項目。對於有興趣的項目,自己做起來興趣多多。
第二個思路是找個很火的創業公司,模仿他的產品。例如這樣的: https://code4startup.com/對於這個問題,暫時想不到比free code camp 更好的答案
Link: Learn to Code and Help Nonprofits
我之前寫的小項目,不複雜新手入門應該可以。
JianyangZhang/Congress-Info-Search-Final
前端 Angular + Bootstrap
後端 Node.js + MongoDB
AWS部署,麻雀雖小五臟俱全
http://blog.jobbole.com/71913/希望這個回答可以幫到你
CNode網站源碼: cnodejs/nodeclub 。比較完整的一個項目,可以研究研究!
前端一枚,自己想項目啊,我現在在幫老媽做個微信app.用express+jade+riot+mysql做的,由於衝突,把express的views和路由層給丟了,express只做mc.用restful…我也剛學express沒幾天。
做個blog吧,https://github.com/joleye/nodeBlog.git 完善中
推薦閱讀:
※前端小白迷茫,求指導?
※Node.js被高估了嗎?
※Process.nextTick 和 setImmediate 的區別?
※如何評價 Node.js 的koa框架?
TAG:Nodejs |