CNode

《用 Node 和 Express 开发微博应用》

Xxiongliding发布于14 年前最后回复14 年前12 回复9204 浏览0 收藏

这是对我用 node 开发第一个微博应用时碰到的问题的总结。 介绍用 node 开发一个微博应用需要掌握的技能,开发过程中的难点,以及可能遇到的陷阱

初步分为以下几块:

  • node 的安装和 npm 的使用
  • 用 express 搭建一个基础的网页服务器
  • 多个 web 服务程序并存
  • express 路由简介
  • jade 和 less
  • 获得 App Key 和 App Secret
  • 用户授权
  • 获得一个长期有效的 token 让服务器能从微博获取数据
  • node 中的 http 请求模块
  • 从微博获取数据

内容安排的顺序以实际开发过程中接触的先后为序,深度以满足开发一个简单的微博应用为准。

为了便于更新,所有内容都放在 github 上 https://github.com/surmind/bookA

目前已经完成了最前面的两个章节,并可能根据实际情况对章节进行增减。

欢迎大家品评,发现的问题或者有什么疑问可以发到 github 的 issue 里,谢谢大家!

查看回复

回复 (12)

X
xiongliding#1·14 年前
引用 jimly1032lz还是换oath2吧。。。有公告说V1接口将于9月1日停止。。。

嗯,已经在转了,好像新的应用已经不能用 V1 了,就是 token 过期的问题还要好好想想解决方案

X
xiongliding#2·14 年前
引用 jifeng好文章一定要顶。 楼主,刚大致看了下你的代码,发现有这样的代码。 res.on('data', function(trunk){ data += trunk; }); 建议不要这么用,这样遇到...

谢谢提醒,还真没发现到这个问题,可能目前 api 返回的数据量都比较小的缘故吧。

不过我贴的那段代码的还只是个测试的,等正式写到这一部分的时候我会改过来

O
olddog#5·14 年前

好呀,嘿嘿,期待后续内容

S
shuiniugou#6·14 年前

好东西!!学习了。

K
kamaliang#7·14 年前

期待!

T
timesking#8·14 年前

很吸引人的教程,就是还在完善中

J
jimly1032#9·14 年前

lz还是换oath2吧。。。有公告说V1接口将于9月1日停止。。。

L
letonlife#10·14 年前

这个真的是很吸引人的文章。算是一个不错的应用场景。

A
a272121742#11·14 年前

最近我也在做将微博应用接入nodejs项目中的工作,有帮助

J
jifeng#12·14 年前

好文章一定要顶。

楼主,刚大致看了下你的代码,发现有这样的代码。

  res.on('data', function(trunk){
    data += trunk;
 });

建议不要这么用,这样遇到中文时可能会遇到问题,还是用buffer.copy比较安全,具体可以看 @朴灵写的一篇文章: http://cnodejs.org/topic/4faf65852e8fb5bc65113403

参与回复
登录后即可参与回复。登录