RapidJS学习之快速入门

来源:互联网 发布:做笔记软件 编辑:程序博客网 时间:2024/06/05 18:18

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来浏览项目。








0 0
原创粉丝点击