分享项目Twitter API+couchdb+node.js+socket.io
简介
做了一个奇葩的项目,就是玩玩而已,用了twitter的api 然后插入到couchdb中,然后couchdb中建立一个view。 点击查询,可以实时拿到一个stream,这个里面包含着你要找的关键字,并且会插入到数据库中。这个项目没啥意义,就是练练手。 然后还用了socket.io 来发送消息。 PS:MacOS Linux均测试ok,记得安装couchdb 否则不ok 此图片是处理 1G数据,从twitter获取到的,然后花了很长的时间来建立一个view,用MapReduce,然后重新查询,发现差距好大。 在来个图来说明一下couchdb中建立view,使用MapReduce
废话不多说了,直接传送门。 Github
使用方法
git clone https://github.com/qfdk/Node4T.git
cd Node4T
npm install && npm start
建立数据库 http://localhost:3000/create?name=twitter(数据库名称) 剩下的就在界面中玩儿就是了。 app.js 简单的前端事件 server.js 主要入口程序 -------分割线-------- 刚入门node.js 欢迎讨论 :) 英语不好还是不要吐槽我的英语了,然后需要玩儿的拿去改改。 提供个思路而已,之前碰了些问题,昨天都解决了,所以扔上来大家玩儿。