socket.io+angular.js+express.js做個聊天應用(一)
node,express開發環境等安裝假設已經搞好了。
justhacker@justhacker-ThinkPad-Edge-E440:~/projects/nodejs$ express -e chattingnode
create : chattingnode
create : chattingnode/package.json
create : chattingnode/app.js
create : chattingnode/public
create : chattingnode/public/javascripts
create : chattingnode/public/images
create : chattingnode/public/stylesheets
create : chattingnode/public/stylesheets/style.css
create : chattingnode/routes
create : chattingnode/routes/index.js
create : chattingnode/routes/users.js
create : chattingnode/views
create : chattingnode/views/index.ejs
create : chattingnode/views/error.ejs
create : chattingnode/bin
create : chattingnode/bin/www
install dependencies:
$ cd chattingnode && npm install
run the app:
$ DEBUG=my-application ./bin/www
接著
<pre name="code" class="java">justhacker@justhacker-ThinkPad-Edge-E440:~/projects/nodejs/chattingnode$ cd chattingnode && npm install
debug@0.7.4 node_modules/debug
static-favicon@1.0.2 node_modules/static-favicon
ejs@0.8.8 node_modules/ejs
morgan@1.0.1 node_modules/morgan
└── bytes@0.3.0
cookie-parser@1.0.1 node_modules/cookie-parser
├── cookie@0.1.0
└── cookie-signature@1.0.3
body-parser@1.0.2 node_modules/body-parser
├── qs@0.6.6
├── type-is@1.1.0 (mime@1.2.11)
└── raw-body@1.1.6 (bytes@1.0.0)
express@4.0.0 node_modules/express
├── methods@0.1.0
├── utils-merge@1.0.0
├── merge-descriptors@0.0.2
├── parseurl@1.0.1
├── escape-html@1.0.1
├── cookie-signature@1.0.3
├── range-parser@1.0.0
├── qs@0.6.6
├── buffer-crc32@0.2.1
├── fresh@0.2.2
├── cookie@0.1.0
├── path-to-regexp@0.1.2
├── type-is@1.0.0 (mime@1.2.11)
├── send@0.2.0 (mime@1.2.11)
├── accepts@1.0.0 (mime@1.2.11, negotiator@0.3.0)
└── serve-static@1.0.1 (send@0.1.4)
justhacker@justhacker-ThinkPad-Edge-E440:~/projects/nodejs/chattingnode$ ls
app.js bin node_modules package.json public routes views
justhacker@justhacker-ThinkPad-Edge-E440:~/projects/nodejs/chattingnode$ node ./bin/www
GET / 200 10ms - 207b
GET /stylesheets/style.css 200 6ms - 110b
專案原始碼地址:https://github.com/edagarli/chattingnode
可關注。之後會不斷更新。
相關文章
- socket.io+angular.js+express.js做個聊天應用(二)AngularJSExpress
- socket.io+angular.js+express.js做個聊天應用(三)AngularJSExpress
- socket.io+angular.js+express.js做個聊天應用(四)AngularJSExpress
- 用 Swift 做一個智慧機器人聊天 App (1)Swift機器人APP
- 用 Swift 做一個智慧機器人聊天 App (2)Swift機器人APP
- 用 Swift 做一個智慧機器人聊天 App (4)Swift機器人APP
- 基於 WebRTC 與 Webcam 開發一個聊天應用Web
- WEB例項:開發一個聊天室應用Web
- 如何使用python做一個聊天小程式?Python
- 5個開源聊天應用程式
- Angular做一個筆記文章管理應用Angular筆記
- 使用 Socket.io 和 React 開發一個聊天應用React
- 用vue全家桶+koa2+soket.io +mysql寫一個聊天應用VueMySql
- 做一個可除錯的Android應用除錯Android
- 打造一個window桌面應用:線上聊天對話機器人機器人
- 後端開發者從零做一個移動應用(一)後端
- java小課設:使用MySQL做一個聊天室JavaMySql
- 一款極簡的聊天應用
- 10 個用於網站的免費聊天應用網站
- 用Python基於Google Bard做一個互動式的聊天機器人PythonGo機器人
- 在語音聊天原始碼中實現一個滿天星效果,應該如何做?原始碼
- 做一個可以聊天的 Visual Studio Code 外掛
- React全家桶+Egg 做一個協作聊天室~React
- 開源專案:採用 Laravel 編寫的一個聊天應用 Laravel-ChatLaravel
- 聊天室應用開發實踐(一)
- [應用案例]一個基金管理工具,做來自己用的
- 使用Service Worker做一個PWA離線網頁應用網頁
- 用DataList來做一個仿噹噹網上書店的小應用
- 上手做一個華為鴻蒙手錶應用 1 - 建立專案鴻蒙
- Node.js+express+MongoDB+socket.io 做的一個即時聊天案例Node.jsExpressMongoDB
- Node.js+express+MongoDB+socket.io做的一個即時聊天案例Node.jsExpressMongoDB
- 上手做一個華為鴻蒙手錶應用 4 - 生命週期事件鴻蒙事件
- 做一個gulp+webpack+vue的單頁應用開發架子WebVue
- 學習WebSocket(二):使用Spring WebSocket做一個簡單聊天室WebSpring
- 實戰:30 行程式碼做一個網頁端的 AI 聊天助手行程網頁AI
- [譯]用Golang編寫一個簡易聊天室Golang
- 上手做一個華為鴻蒙手錶應用 2 - 在主頁新增一個按鈕並響應點選事件鴻蒙事件
- Android端實現多人音視訊聊天應用(一)Android