本地连接在哪里 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 结构 。