码迷,mamicode.com
首页 > Web开发 > 详细

socket.io+angular.js+express.js做个聊天应用(二)

时间:2014-06-03 04:02:54      阅读:308      评论:0      收藏:0      [点我收藏+]

标签:通信   聊天   nodejs   

接着上一篇


我用的开发工具是sublime 


打开之前创建的工程。

bubuko.com,布布扣


打开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做个聊天应用(二),布布扣,bubuko.com

socket.io+angular.js+express.js做个聊天应用(二)

标签:通信   聊天   nodejs   

原文地址:http://blog.csdn.net/www19940501a/article/details/27585321

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!