首页 > 代码库 > socket.io+angular.js+express.js做个聊天应用(二)
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=http://www.mamicode.com/'/stylesheets/style.css' />>
解释一下,这里为了与服务端的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
可关注。之后会不断更新。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。