用Meteor 写个即时聊天app
来源:互联网 发布:儿童 绘画 推荐 知乎 编辑:程序博客网 时间:2024/06/07 12:15
https://github.com/Phil-EPAM/chattingMeteor
基本写好了,周末前传到server上去。
刚放上去github上由于用的是公司账户,没有权限,又弄了一遍ssh。
在OSX下,如果cd ~/.ssh如果是空的。 https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/
官方文档最清楚
创建完用vim 进入,copy内容,打开Github 右上角的setting,add一个新的key,git config一下基本就搞定了。
Meteor 适用于即时通信要求高的场景,它用websocket来传达信息(优于ajax pull, long pull)。 今天还讲了个webrtc(Real Time Communication),很神奇。
用自带的blaze模版可以在template helper里面写function,在前端就可以用。
比如说
Template.body.helpers({ isOwner:function(name){ if ( name === Meteor.userId()){ return true } }, chatContent() { var x = Template.instance().UID.get('UID'); return ChatHistory.find({'UID':x},{sort: {lastModified: 1}}) }, users() { return Meteor.users.find({},{sort: {username: 1}}) },});
在html里我就加了个right class进去:
<div class="{{creatBy}} chatpanel {{#if isOwner creatBy}}right{{/if}}">{{text}}</div>
db.chatHistory.insert({'owner':'ucbmDzYaCiSFwqzCu','chattingTo':'2T9u2apuhBTeM5tsS','history':[{'text':'123','creatAt':new Date()}]})
db.chatHistory.update({'owner':'ucbmDzYaCiSFwqzCu','chattingTo':'2T9u2apuhBTeM5tsS'},{$push:{'history':{'text':321,'creatAt':new Date()}}})
- 用Meteor 写个即时聊天app
- 谁能免费帮忙做个即时聊天APP
- 用Python写了个websocket即时聊天网页(含客户端、服务端代码)
- 用XMPP协议来创建自己的即时聊天app
- 2013年十大即时聊天App年鉴
- cordova APP 即时聊天小例子
- 5年开发写了个地图聊天app
- 即时聊天
- MITA即时聊天APP之源码(1)
- Android即时聊天系统--随聊APP之前序
- Android即时聊天系统--随聊APP之接口定义
- Android即时聊天系统-随聊App之接口实现
- 基于WIFI direct的即时聊天app开发(一)
- Whoere即时聊天App(一)项目综述
- Whoere即时聊天App(二)本地开发
- Whoere即时聊天App(三)客户端实现+服务部署
- Whoere即时聊天App(五)总结篇
- 给你的网页加个MSN的即时聊天系统
- 集合框架--Map集合之记录字母次数练习
- 目前为止 我见过最丑的论文配图配色
- 运算符重载
- buptoj:network
- 回归基础系列-冒泡排序-[JAVA]
- 用Meteor 写个即时聊天app
- debian/ubuntu安装virtualbox5.0+vmware12+genymotion2.0模拟器,解决依赖包的问题
- sql 日期时间函数+格式转换
- 回归基础系列-插入排序[JAVA]
- uva10817(注意输入的解决)
- 【BZOJ1062】[NOI2008]糖果雨【二维树状数组】
- 欢迎使用CSDN-markdown编辑器
- php如何实现上一页下一页的功能 (不是列表页 是内容页)
- 《Linux操作系统分析》之分析Linux内核创建一个新进程的过程