网址:http://byhh.cooljs.org
没什么特别的,Node.js+MongoDB+Bootstrap,后端爬虫加前端界面,本来说重点是爬虫,界面是其次,就想着找了个省事的框架,选了geddy,结果完全不省心,缺文档,各种坑,本来初学nodejs,没办法硬着头皮看代码查bug,回想起来或许我直接用expressjs都会省心好多,下一步打算先把geddy格掉
网站内容嘛懂的人秒懂,不明白的人就完全与你无关
最后求推荐好用的基于nodejs的blog系统,顺便求NAE邀请码
@xiaoxingxing123 binary啊,geddy里面只有Object类型,看了下,貌似那个站点的图片不允许超过500K,所以不存在过大的问题,代码嘛,其实就个爬虫,先把geddy去掉再放到github上去
基于Node.js的博客系统的话,金氧的Solo或者TooBug的Solo都不错(你没看错,两个都叫做Solo),都是采用MarkDown生成静态网页,不需要数据库支持。前者直接用HTML网页做模板,后者用的 Jade;前者用的多说实现了评论系统。后者还处于完善状态。 https://github.com/lambgao/solo https://github.com/TooooBug/solo
另外就是Simple Blog,不过需要MongoDb支持。wheat,不需要数据库。除此之外还有This Blog,这个的作者没提供Demo Blog,所以没仔细看。上面的三个都可以在npm上搜索到。
个人偏爱金氧的Solo,因为第一是功能基本上完成了,第二是因为。。。它有说明文档是中文的。。。。。
@nihgwu 嗯,确实没看到有用Nodejs实现的功能非常强大的Blog。不过个人觉得,一个足够简洁并且可以高度定制的静态博客基本上就足够我用了,虽然在没有数据库的情况下评论系统比较痛苦,只能用第三方的评论系统。个人偏爱WordPress那样的评论系统,简单,不需要登录。所以我现在还是在用WordPress写博客
求教,如果用原生http.get函数,所获得的response是一个stream,最后拿到手的是一串string。但是有些网站的api直接返回的是json或数组,怎么分析?难道还要自己编一个duplex stream处理string么?
没这么复杂吧,如果本来就是utf-8直接读取不就可以了?改了下官方的例子:
var http=require('http');
http.get("http://byhh.cooljs.org/top10", function(res) {
console.log("Got response: " + res.statusCode);
res.on('data', function(data) {
console.log("Got data: " + data);
});
}).on('error', function(e) {
console.log("Got error: " + e.message);
});
@bloodspencer 推荐使用request~~~https://github.com/mikeal/request,
广告下,我的小站,同样是node+mongodb, http://www.17qingsong.com/