Clouda介绍
Clouda是由百度开发的基于nodejs的Javascript开发框架,主要为移动端设计,运行性能和兼容性都比较好。
可以从这里获得源码:https://github.com/brandnewera/sumeru
官方网站:http://cloudajs.org/
安装与运行
由于Clouda是基于nodejs的框架,所以试用前首先要安装nodejs。
nodejs可以从这里下载:http://nodejs.org/download/
此外,Clouda使用MongoDB作为本地数据库,计算机还需要安装MongoDB。
MongoDB可以从这里下载:http://www.mongodb.org/downloads
接下来安装Clouda就比较简单了,使用一条简单的命令即可搞定:
npm install -g sumeru
然后创建一个项目:
sumeru init ./testpro
运行该项目:
cd myproject
sumeru start
开发实战
下边利用Clouda开发一个RSS阅读器,本文只列出核心代码,具体项目源码可以参考https://github.com/brandnewera/clouda-examples/tree/master/SpiderNews 然后将对应文件替换为文中代码即可。
externalPublishConfig.js (本段代码实现获取RSS内容的功能)
[javascript] view plaincopyprint?var iconv = require('iconv-lite');
var extpubConfig = {}
extpubConfig['pubnews'] = {
geturl : function(params){
return 'http://blog.csdn.net/rss.html?type=Home&onlytitle=1';
},
resolve : function(originData){
data = iconv.decode(originData,'utf-8');
var reg = /[\s\S]*?