socket.io+angular.js+express.js做個聊天應用(二)
接著上一篇
我用的開發工具是sublime
開啟之前建立的工程。
開啟www
修改並新增程式碼
#!/usr/bin/env node
var debug = require('debug')('my-application');
var app = require('../app');
var io=require("socket.io").listen(app.listen(app.get('port')));
app.set('port', process.env.PORT || 3000);
io.sockets.on('connection',function(socket){
socket.emit('connected');
});
var server = app.listen(app.get('port'), function() {
debug('Express server listening on port ' + server.address().port);
});
同時修改index.ejs
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title><%= title %></title>
<link rel='stylesheet' href='/stylesheets/style.css' />
<script type="text/javascript" src="/socket.io/socket.io.js"></script>
</head>
<body>
<script type="text/javascript">
var socket=io.connect('/');
socket.on('connected',function(){
alert('connected to chattingRoom!');
});
</script>
<h1><%= title %></h1>
<p>Welcome to <%= title %></p>
</body>
</html>
解釋一下,這裡為了與服務端的socket服務通訊,要引入socket.io.js,這個檔案由socket.io提供服務,我們無須把這個檔案新增到static目錄中。
之後執行並訪問http://localhost:3000/
justhacker@justhacker-ThinkPad-Edge-E440:~/projects/nodejs/chattingnode$ node ./bin/www
GET / 304 11ms
GET /stylesheets/style.css 304 3ms
GET /socket.io/socket.io.js 404 7ms - 1.13kb
專案原始碼地址:https://github.com/edagarli/chattingnode
可關注。之後會不斷更新。
相關文章
- 使用 Workman 做一個聊天室
- 聊天室應用開發實踐(二):實現基於 Web 的聊天室Web
- WEB例項:開發一個聊天室應用Web
- 基於 WebRTC 與 Webcam 開發一個聊天應用Web
- 如何使用python做一個聊天小程式?Python
- 用Unity做個遊戲(二) – 事件系統Unity遊戲事件
- 使用 Socket.io 和 React 開發一個聊天應用React
- Angular做一個筆記文章管理應用Angular筆記
- 做一個可除錯的Android應用除錯Android
- 用Python基於Google Bard做一個互動式的聊天機器人PythonGo機器人
- 全球月活第二的社交應用WhatsApp推進聊天記錄加密APP加密
- 做一個可以聊天的 Visual Studio Code 外掛
- 用 Git 作為聊天應用的後端Git後端
- dubbo個人理解於應用章(二)
- Android端實現多人音視訊聊天應用(二):多人視訊通話Android
- 打造一個window桌面應用:線上聊天對話機器人機器人
- 開源專案:採用 Laravel 編寫的一個聊天應用 Laravel-ChatLaravel
- React全家桶+Egg 做一個協作聊天室~React
- java小課設:使用MySQL做一個聊天室JavaMySql
- 一款極簡的聊天應用
- 基於 Flutter+Dart 仿微信 App 聊天應用|flutter 聊天介面FlutterDartAPP
- 在語音聊天原始碼中實現一個滿天星效果,應該如何做?原始碼
- [應用案例]一個基金管理工具,做來自己用的
- Andriod 實現一個類微信聊天介面 (二)
- 聊天室應用開發實踐(一)
- 基於Flutter的仿微信聊天應用Flutter
- [教程] 實現視訊對話應用 HouseParty教程(二)—— 開始聊天|附 iOS 原始碼iOS原始碼
- 《花100塊做個摸魚小網站! 》第二篇—後端應用搭建和完成第一個爬蟲網站後端爬蟲
- Laravel 整合 workerman 做聊天室Laravel
- workerman結合laravel開發線上聊天應用Laravel
- 開源專案分享:ChatGPT 控制檯聊天應用ChatGPT
- Netty高階應用及聊天室實戰Netty
- HarmonyOS 5.0應用開發——仿微信聊天介面
- 如何從零入門React?實戰做個FM應用吧React
- 這8個工具,用來做python應用程式開發太合適了!Python
- 構建一個即時訊息應用(二):OAuthOAuth
- Kubernetes(二) 應用部署
- Node.js+express+MongoDB+socket.io做的一個即時聊天案例Node.jsExpressMongoDB
- Node.js+express+MongoDB+socket.io 做的一個即時聊天案例Node.jsExpressMongoDB