本地连接在哪里 wifi怎么办理和安装

一些废话:)  
最近在学校比较闲,终于有这么一块时间可以自由支配了,所以内心还是十分的酸爽舒畅的 。当然了,罪恶的事情也是有的,比如已经连续一周没有吃早饭了,其实现在回头想想,真的不能怪我啊,因为最近的天气实在是太!冷!了!好吧为了减少赖床的罪恶感,还是学(gǎo)点(diǎn)东(shì)西(qing)好了 。不说废话了,还是进入正题 。  
进入正题  
这个丑陋无比的聊天室,暂时给他后面加个“v1.0”吧,毕竟也是没有经过什么迭代,写好就直接放出来了,当然也有很多可以再搞搞的地方,比如:  
[ ] 支持发送图片  
[ ] 支持发送表情  

本地连接在哪里 wifi怎么办理和安装
  
文章插图  
[ ] 显示在线用户名单  
[ ] 支持发送图片  
[ ] 支持发送表情  
[ ] 显示在线用户名单  
其实这里还是有很多想象空间的,不是重点也就不展开说了 。在写这个 demo 的时候,我是边学边写的状态,学习资料以刘哇勇大神的「Node.js+Web Socket」打造即时聊天程序嗨聊为主,主流搜索引擎和我最喜欢的技术社区 SegmentFault 为辅 。  
源码  
源码已经上传至我的github, clone 到本地以后在terminal中运行下面两条命令:  
npm installnode server  
然后打开浏览器,访问 localhost,就可以在不联网的情况下看到这个 demo 啦 。  
预览  
输入用户名完成登陆  
展开全文  
然后就可以开始和在线的人聊天了 ??  
准备工作  
当然啦,Node.js 是必不可少的,这里推荐两个很棒的 Node.js 教程:  
Node入门  
Node.js包教不包会  
Node入门  
Node.js包教不包会  
Node.js可以实现用短短的几行代码就起一个服务器  
varhttp = require( 'http');http.createServer( function(request, response){ response.writeHead( 200, { 'Content-type': 'text/plain'}); response.write( 'Hey you, my name is kyrieliu~'); response.end();}).listen( 8080);  
当你在 Terminal 执行这段代码以后,访问 http://localhost/:8080,就可以看到一行字:Hey you, my name is kyrieliu~  
这就代表你的 node 服务已经架起来了,阿西,js 写后台逻辑,用脚指头想想都会觉得是一件很酷的事情呢  
另外,还用到了两个包模块:  
express  
socket.io  
express  
socket.io  
express 是 node.js 中管理路由响应请求的模块,根据请求的 URL 返回相应的 HTML 页面 。这里我们使用一个事先写好的静态页面返回给客户端,只需使用 express 指定要返回的页面的路径即可 。如果不用这个包,我们需要将HTML代码与后台 Java 代码写在一起进行请求的响应,不太方便 。  
socket.io 封装了 websocket,同时包含了其它的连接方式,比如 Ajax 。原因在于不是所有的浏览器都支持 websocket,通过 socket.io 的封装,你不用关心里面用了什么连接方式 。你在任何浏览器里都可以使用 socket.io 来建立异步的连接 。  
express 是 node.js 中管理路由响应请求的模块,根据请求的 URL 返回相应的 HTML 页面 。这里我们使用一个事先写好的静态页面返回给客户端,只需使用 express 指定要返回的页面的路径即可 。如果不用这个包,我们需要将HTML代码与后台 Java 代码写在一起进行请求的响应,不太方便 。  
socket.io 封装了 websocket,同时包含了其它的连接方式,比如 Ajax 。原因在于不是所有的浏览器都支持 websocket,通过 socket.io 的封装,你不用关心里面用了什么连接方式 。你在任何浏览器里都可以使用 socket.io 来建立异步的连接 。  
界面就像第一眼看到的那样简(chǒu)单(lòu),不过“麻雀虽小,五脏俱全”,该有的东西还是得有,这里就直接贴 DOM 结构 。


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。