新框架之alaska-创新互联

alaska 是我们公司在使用了 express koa keystore等nodejs框架之后自己总结编写的一个新的nodejs框架,使用组件化思想,各个模块可以随意拼装卸载,也可以由第三方提供组件替换原有组件,灵活方便,简单易用,我也参与了部分组件的编写和调试。

成都创新互联专注于防城企业网站建设,响应式网站开发,商城建设。防城网站建设公司,为防城等地区提供建站服务。全流程按需定制开发,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务

简介

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

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


新闻名称:新框架之alaska-创新互联
分享地址:http://myzitong.com/article/jsjse.html