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
可關注。之後會不斷更新。
相關文章
- socket.io+angular.js+express.js做個聊天應用(一)AngularJSExpress
- socket.io+angular.js+express.js做個聊天應用(三)AngularJSExpress
- socket.io+angular.js+express.js做個聊天應用(四)AngularJSExpress
- 5個開源聊天應用程式
- 用 Swift 做一個智慧機器人聊天 App (1)Swift機器人APP
- 用 Swift 做一個智慧機器人聊天 App (2)Swift機器人APP
- 用 Swift 做一個智慧機器人聊天 App (4)Swift機器人APP
- 10 個用於網站的免費聊天應用網站
- 用Unity做個遊戲(二) – 事件系統Unity遊戲事件
- 用Unity做個遊戲(二) - 事件系統Unity遊戲事件
- 學習WebSocket(二):使用Spring WebSocket做一個簡單聊天室WebSpring
- 聊天室應用開發實踐(二):實現基於 Web 的聊天室Web
- 基於 WebRTC 與 Webcam 開發一個聊天應用Web
- WEB例項:開發一個聊天室應用Web
- 如何使用python做一個聊天小程式?Python
- 用java做一個簡單的二維碼Java
- 使用 Socket.io 和 React 開發一個聊天應用React
- Angular做一個筆記文章管理應用Angular筆記
- 用vue全家桶+koa2+soket.io +mysql寫一個聊天應用VueMySql
- 打造一個window桌面應用:線上聊天對話機器人機器人
- 用 Git 作為聊天應用的後端Git後端
- 做一個可除錯的Android應用除錯Android
- 用Python基於Google Bard做一個互動式的聊天機器人PythonGo機器人
- 在語音聊天原始碼中實現一個滿天星效果,應該如何做?原始碼
- java小課設:使用MySQL做一個聊天室JavaMySql
- 基於 Flutter+Dart 仿微信 App 聊天應用|flutter 聊天介面FlutterDartAPP
- 全球月活第二的社交應用WhatsApp推進聊天記錄加密APP加密
- 實用音樂剪緝第二講:做個連唱
- Andriod 實現一個類微信聊天介面 (二)
- 開源專案:採用 Laravel 編寫的一個聊天應用 Laravel-ChatLaravel
- 基於Flutter的仿微信聊天應用Flutter
- 使用SignalR構建聊天應用程式SignalR
- 一款極簡的聊天應用
- 做一個可以聊天的 Visual Studio Code 外掛
- React全家桶+Egg 做一個協作聊天室~React
- 初用SOCKET做聊天室程式後所想到的…… (轉)
- [應用案例]一個基金管理工具,做來自己用的
- Android端實現多人音視訊聊天應用(二):多人視訊通話Android