首页 > 其他 > 详细

新框架之alaska

时间:2017-02-04 17:06:19      阅读:109      评论:0      收藏:0      [点我收藏+]

简介

Alaska是面向业务的组件化MVC框架。基于Koa、Mongoose、React。

设计思想

1,组件化。alaska希望对不同业务领域进行抽象和封装,提供基础原型组件,称之为Service。


2,插件扩展。核心框架仅仅提供了插件机制,其余功能都由插件完成,比如各种Service、Field类型、缓存驱动、队列驱动、邮件/SMS驱动,等等。


3,配置优于编程。alaska倾向于声明式语法,这样可以使得逻辑清晰可维护。另外,我们提供了强大的Service配置机制,使得可以在不改变各种Service组件代码的前提下,改变其状态和行为。


4,自动化。自动构建管理后台,自动生成REST接口,等等。


使用

1,全局安装alaska-cli

npm install alaska-cli -g

2,创建项目文件夹,cmd 进入该文件夹,初始化一个基本的node.js项目,执行

npm init

3,初始化alaska项目,执行

alaska init

根据提示输入需要的参数:

alaska service id?  项目id尽量和项目名相同,使用默认值就行

mongodb url? 项目使用的mongodb数据库路径,根据自己的实际情况输入

is this project need a admin dashboard? 是否需要后台管理界面,一般情况下是需要的,直接回车

username for admin user? 后台管理员帐号,自己设定,也可以用默认的alaska

password for admin user? 后台管理员密码,自己设定

http port? 使用的http端口号,默认5000,可自己设定,但尽量使用大于5000的

然后alaska就会自动按配置构建一个基本项目,构建完成后,执行

node [id].js // id是项目名称,同时也是项目根目录下的项目同名js文件

就可以在浏览器里输入

localhost:5000 // 5000 是上面http port所设定的端口号

就可以打开一个页面,页面上只有一句话,hello alaska,

如果想进后台的话,需要执行

alaska build

然后在浏览器输入

localhost:5000/admin

输入后台管理员帐号密码就可以进入后台。

更多alaska文档见

https://github.com/maichong/alaska-book-chinese/tree/master/start

本文出自 “__无字书” 博客,请务必保留此出处http://wuzishu.blog.51cto.com/6826059/1894850

新框架之alaska

原文:http://wuzishu.blog.51cto.com/6826059/1894850

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!