这是对我用 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 回复
好文章一定要顶。
楼主,刚大致看了下你的代码,发现有这样的代码。
res.on('data', function(trunk){
data += trunk;
});
建议不要这么用,这样遇到中文时可能会遇到问题,还是用buffer.copy比较安全,具体可以看 @朴灵写的一篇文章: http://cnodejs.org/topic/4faf65852e8fb5bc65113403