您的位置:首页 > Web前端 > JavaScript

RapidJS学习之快速入门

2014-08-27 13:05 295 查看


RapidJS简介

RapidJS是一款基于Nodejs的、专门为灵活多变的web业务而设计的服务端开源开发框架。其目标是支撑开发者从业务搭建之初,到产品成长、成熟的整个迭代过程,RapidJS从设计之初便在系统的延展性及适用方式上做了大量考虑。

RapidJS从核心层将整个系统抽象为「plugin」(执行资源),「configure」(配置资源),「resource」(公用资源)三类资源,并尽量使所有功能模块「可插接」、「可替换」、「可公用」, 从而使框架无论在「业务层」,「接入层」或「中间层」中都能出色工作。此外,RapidJS提供了插件机制,开发者能方便地使用和分享插件。

就如同大多数nodejs框架一样,RapidJS也是简洁而富有表现力的。

现在开始我的学习之旅吧,第一步当然是快速入门了。

(1)安装环境,既然都说了RapidJS是基于Nodejs的,第一步我们当然是要安装大名鼎鼎的NodeJS啦,到http://nodejs.org/download/下载NodeJS,安装过程很简单,next一路狂点。

当安装Node.js后,可以使用下面的命令测试Node.js是否安装成功:node
--version

(2)NodeJS安装成功后,我们可以进入正题了。


配置工程

新建一个名为
welcome
的目录,并在该目录下编写
package.json
文件,内容如下:

{

"name": "welcome",

"version": "0.0.0",

"description": "",

"main": "start.js",

"scripts": {

"install" : "node ./node_modules/rapid-core/init.js"

},

"author": "",

"dependencies":{

"rapid-core" : "*",

"rapid-httpserver" : "*"

},

"license": "MIT"

}


初始化工程

welcome
目录下使用下面命令完成工程初始化:
rpm --install



当工程初始化完成以后,我们的工程就会多了一些东西,我们的目录如下:



我们发现目录下面多了一个文件夹和一个start.js,我们先不用管它是干嘛的吧,先用着。


创建视图(View)

welcome
目录下新建名为
app
的目录,在
app
目录下新建
views
目录并在
views
目录下编写
index.html
文件,内容如下:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<meta name="description" content="简单可依赖的Javascript开发框架" />

<title>Rapid</title>

</head>

<body>

<p>Welcome to rapid!</p>

</body>

</html>


创建Action

app
目录下新建
actions
目录并在
actions
目录下新建
welcome.js
文件,该文件描述工程的主要功能,内容如下:
var server = rapid.use("rapid-httpserver");

server.defineAction("index.html",function(){

var content = this.render("index");

this.send(content);

});


创建路由(Router)

welcome
目录下新建
conf
目录并在
conf
目录下编写
http.conf.js
文件,对项目进行配置并编写路由规则。
rapid.config.define({

"rapid-httpserver" : {

autoStart : true,

port : 8080,

loading_dir : ["/app/actions/"],

mapping : [{

url:"/welcome",

doAction : "index"

}]

}

});

好了,经过漫长的码字,激动人心的时候终于到了,下面,我们来启动工程,


启动工程

welcome
目录下使用下面的命令启动项目:node start


浏览工程

在浏览器中输入
http://localhost:8080/welcome
来浏览项目。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: