node.js+Express.js+Jade+MongoDB開發Web即時聊天系統
Node.js 是一個可以快速構建網路服務及應用的平臺 。該平臺的構建是基於Chrome's JavaScript runtime,也就是說,實際上它是對Google V8引擎(應用於Google Chrome瀏覽器)進行了封裝。V8引擎執行Javascript的速度非常快,效能非常好。Node對一些特殊用例進行了最佳化,提供了替代的API,使得V8在非瀏覽器環境下執行得更好。例如,在伺服器環境中,處理二進位制資料通常是必不可少的,但Javascript對此支援不足,因此,V8.Node增加了Buffer類,方便並且高效地處理二進位制資料。因此,Node不僅僅簡單地使用了V8,還對其進行了最佳化,使其在各環境下更加給力。V8引擎本身使用了一些最新的編譯技術。這使得用Javascript這類指令碼語言編寫出來的程式碼執行速度獲得了極大提升,卻節省了開發成本。對效能的苛求是Node的一個關鍵因素。 Javascript是一個事件驅動語言,Node利用了這個優點,編寫出可擴充套件性高的伺服器。Node採用了一個稱為“事件迴圈(event loop)”的架構,使得編寫可擴充套件性高的伺服器變得既容易又安全。提高伺服器效能的技巧有多種多樣。Node選擇了一種既能提高效能,又能減低開發複雜度的架構。這是一個非常重要的特性。併發程式設計通常很複雜且佈滿地雷。Node繞過了這些,但仍提供很好的效能。
幻星老師軟體開發高階工程師,擁有多年的專案開發經驗,先後為多家微型金融公司提供業務解決方案,具有豐富的專案實戰經驗。善於中小型專案整體實施方案的需求分析、資料庫設計、專案實施等。熟悉Node.js開發、HTML+DIV+CSS、JS、jQuery、ASP.NET、MVC、Ajax、安卓開發、PD建模、MSSQL Server、MySql等,現就職於一大型外資企業。他的前端開發課程用到技術:Node.js NPM、 Express、NoSQL,MongoDB涉及專案:匿名聊天網站系統、有意向的同學可聯絡QQ704271672
課程目錄
第一部分、理論講解部分:
1、初識node.js
2、node.js特性
3、node.js核心庫(console、Timers、util、Event)
4、node.js核心庫(Buffer、Stream、FileSystem)
5、node.js核心庫(FileSystem、Path、net)
6、node.js核心庫(HTTP、URL、Query String)
7、認識NPM和Express
8、JExpress示例,簡單頁面
9、模板引擎Jade
10、Jade實現MongoDB首頁效果
11、認識非關係型資料庫MongoDB
12、MongoDB初探、特性
13、MongoDB基礎之增刪改
14、MongoDB基礎之查詢
15、MongoDB基礎之查詢2
16、MongoDB索引
第二部分、專案實戰部分(匿名聊天網站系統)
17、專案需求分析
18、日誌系統Log4js
19、Node中使用MongoDB
20、功能1-管理員登入
21、功能2-後臺管理介面
22、功能3-聊天室管理(上)
23、功能3-聊天室管理(中)
24、功能3-聊天室管理(下)
25、功能4-聊天室首頁(上)
26、功能點4:聊天室首頁(中)
27、功能點4:聊天室首頁(下)
28、功能點5:使用者註冊
29、功能點6:聊天室佈局
30、功能點7:通訊模組Socket.io(上)
31、功能點7:通訊模組Socket.io(下)
32、功能點8:分聊天室聊天實現
33、功能點9:聊天室邏輯打通(上)
34、功能點9:聊天室邏輯打通(下)
35、聊天室聊天完善
36、完結:知識總結
五、透過本課程的學習,你能有哪些收穫:
1、明白Node.js是做什麼的,怎麼用;
2、理解npm的使用方式,作用;
3、熟悉多個Node.js的核心模組
4、知道透過模組組合實現對應的功能;
5、簡單使用Express,實現Node.js的web開發;
6、熟悉模板引擎Jade的基本用法;
7、簡單使用第三方模組log4js;
8、簡單使用第三方模組socket.io;
9、認識nosql,簡單使用MongoDB;
幻星老師軟體開發高階工程師,擁有多年的專案開發經驗,先後為多家微型金融公司提供業務解決方案,具有豐富的專案實戰經驗。善於中小型專案整體實施方案的需求分析、資料庫設計、專案實施等。熟悉Node.js開發、HTML+DIV+CSS、JS、jQuery、ASP.NET、MVC、Ajax、安卓開發、PD建模、MSSQL Server、MySql等,現就職於一大型外資企業。他的前端開發課程用到技術:Node.js NPM、 Express、NoSQL,MongoDB涉及專案:匿名聊天網站系統、有意向的同學可聯絡QQ704271672
課程目錄
第一部分、理論講解部分:
1、初識node.js
2、node.js特性
3、node.js核心庫(console、Timers、util、Event)
4、node.js核心庫(Buffer、Stream、FileSystem)
5、node.js核心庫(FileSystem、Path、net)
6、node.js核心庫(HTTP、URL、Query String)
7、認識NPM和Express
8、JExpress示例,簡單頁面
9、模板引擎Jade
10、Jade實現MongoDB首頁效果
11、認識非關係型資料庫MongoDB
12、MongoDB初探、特性
13、MongoDB基礎之增刪改
14、MongoDB基礎之查詢
15、MongoDB基礎之查詢2
16、MongoDB索引
第二部分、專案實戰部分(匿名聊天網站系統)
17、專案需求分析
18、日誌系統Log4js
19、Node中使用MongoDB
20、功能1-管理員登入
21、功能2-後臺管理介面
22、功能3-聊天室管理(上)
23、功能3-聊天室管理(中)
24、功能3-聊天室管理(下)
25、功能4-聊天室首頁(上)
26、功能點4:聊天室首頁(中)
27、功能點4:聊天室首頁(下)
28、功能點5:使用者註冊
29、功能點6:聊天室佈局
30、功能點7:通訊模組Socket.io(上)
31、功能點7:通訊模組Socket.io(下)
32、功能點8:分聊天室聊天實現
33、功能點9:聊天室邏輯打通(上)
34、功能點9:聊天室邏輯打通(下)
35、聊天室聊天完善
36、完結:知識總結
五、透過本課程的學習,你能有哪些收穫:
1、明白Node.js是做什麼的,怎麼用;
2、理解npm的使用方式,作用;
3、熟悉多個Node.js的核心模組
4、知道透過模組組合實現對應的功能;
5、簡單使用Express,實現Node.js的web開發;
6、熟悉模板引擎Jade的基本用法;
7、簡單使用第三方模組log4js;
8、簡單使用第三方模組socket.io;
9、認識nosql,簡單使用MongoDB;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29212814/viewspace-1260146/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 即時聊天社交系統開發/聊天交友/ChatGPT社交聊天ChatGPT
- ChatGPT社交聊天/即時聊天社交交友系統技術開發/聊天交友ChatGPT
- eddChat即時通訊(聊天系統)
- 區塊鏈IM社交直播軟體開發,即時通訊聊天系統開發區塊鏈
- IM即時通訊聊天社交APP VX 聊天語音視訊系統APP
- 區塊鏈IM聊天軟體開發,即時通訊系統搭建原始碼區塊鏈原始碼
- SignalR實現web線上即時聊天(C#)SignalRWebC#
- 即時通訊聊天軟體系統開發|原始碼搭建|案例詳情|專案測試原始碼
- 3M即時通訊聊天系統開發|APP搭建|案例詳情|專案測試APP
- 企業即時通訊APP開發,手機聊天軟體開發APP
- 區塊鏈社交即時通訊系統開發方案,區塊鏈系統開發區塊鏈
- 即時聊天(IM)儲存方案
- 區塊鏈即時通訊DAPP系統開發詳情介紹丨即時通訊DAPP系統開發(案例功能)/原始碼專案區塊鏈APP原始碼
- 區塊鏈社交軟體開發,IM即時通訊社交直播系統開發區塊鏈
- DAPP即時通訊系統開發(詳細案例)丨DAPP即時通訊系統開發(方案規則)/原始碼APP原始碼
- 如何快速開發 Web 聊天室Web
- 即時通訊im原始碼(開源的社群交友聊天系統原始碼uniapp)詳析原始碼APP
- 即時通訊H5聊天系統IM聊天APP仿微信雙端android ios帶後臺H5APPAndroidiOS
- 新浪微博私信,即時聊天介面研究
- 愛聊社交聊天交友系統功能開發丨愛聊交友聊天功能開發詳情
- DAPP區塊鏈即時通訊系統開發(功能詳情)丨DAPP即時通訊系統開發(原始碼專案)APP區塊鏈原始碼
- 即時聊天軟體需要符合哪些要求?
- 區塊鏈社交直播軟體開發app,即時通訊系統開發區塊鏈APP
- 區塊鏈即時通訊系統開發,IM社交軟體開發app區塊鏈APP
- Web開發初探(系統理解Web知識點)Web
- 區塊鏈社交直播軟體開發app,IM聊天系統開發區塊鏈APP
- java Activiti6 工作流引擎 websocket 即時聊天 SSM原始碼 支援手機即時通訊聊天JavaWebSSM原始碼
- 區塊鏈IM社交系統開發,IM即時通訊平臺搭建app區塊鏈APP
- 原生JAVA即時通訊系統原始碼語音視訊聊天軟體Java原始碼
- vue3 + express + socket.io 快速搭建響應式 web 即時聊天應用VueExpressWeb
- GGTalk 開源即時通訊系統原始碼剖析之:聊天訊息防錯漏機制原始碼
- LongChat-企業IM即時聊天軟體GC
- xmpp實現的即時通訊聊天(一)
- xmpp實現的即時通訊聊天(二)
- 欣動時刻系統開發|智慧運動系統開發搭建
- 企業社交直播軟體開發,區塊鏈IM即時通訊系統開發區塊鏈
- 區塊鏈即時通訊系統開發原始碼,IM社交軟體開發app區塊鏈原始碼APP
- Spring Boot 開發整合 WebSocket,實現私有即時通訊系統Spring BootWeb