Kraken 基于 express 构建,实现对情况变量的感知、动态设备、高等中心件和应用生命周期的事宜通知。
根本应用办法:
5、Web 应用构建平台 Meteor
Meteor 是一组新的技巧用于构建高质量的 Web 应用,供给很多现成的包,可直接在浏览器或者云平台中运行。
6、全栈 Javascript 开辟架构 Mean.js
一种全栈 Javascript 开辟架构,它的名称来自于:MongoDB,Express,Angular,Node。
- 'use strict';
- var express = require('express'),
- kraken = require('kraken-js');
- var app = express();
- app.use(kraken());
- app.listen(8000);
应用办法:
- $ sudo npm install -g mean-cli
- $ mean init yourNewApp
9、Node.js 框架组件 flatiron.js
10、基于 Node.js 的 API 框架 LoopBack
7、Node.js 的 Web 框架 Koa.js
Koa 是下一代的 Node.js 的 Web 框架。由 Express 团队设计。旨在供给一个更小型、更富有表示力、更靠得住的 Web 应用和 API 的开辟基本。
Koa可以经由过程生成器摆脱回调,极大年夜地改进缺点处理。Koa核心不绑定任何中心件,但供给了优雅的一组可以快速和愉悦地编写办事器应用的办法。
示例代码:
- var koa = require('koa');
- var app = koa();
- // logger
- app.use(function *(next){
- var start = new Date;
- yield next;
- var ms = new Date - start;
- console.log('%s %s - %s', this.method, this.url, ms);
- });
- // response
- app.use(function *(){
- this.body = 'Hello World';
- });
- app.listen(3000);
8、Node.js CMS 和 Web 应用法度榜样平台 KeystoneJS
KeystoneJS,以 Express 和 MongoDB 为基本搭建的 Node.js CMS 和 Web 应用法度榜样平台。
具有以下特点:
- Express.js 和 MongoDB:Keystone 会为你设备 express(node.js 上的 Web 办事器),用 Mongoose(领先的 ODM 包)连接你的 MongoDB 数据库
- 动态路由:Keystone 大年夜设置 MV* 法度榜样的最佳实践入手,让你治理模板、视图和路由变得更轻易
- 数据库域:ID、String、Boolean、Date 和 Number 是数据库的构件。Keystone 以它们为基本实现了在实际工作中更实用的域类型,比如 name、email、password、address、image 和 relationship (及其它)
- 主动生成治理员界面:不管你在搭建应用法度榜样,或者在临盆情况中作为数据库内容治理体系时是否用它,Keystone 的治理员界面都能节俭你的时光,让你治理数据更轻易
- 编码更简单:有时即便做的工作简单,异步代码也会变得复杂。Keystone让简单的工作(比如在视图中显示之前加载数据)坚削发单
推荐阅读
供水调剂靠智能人才市场及时压力0.437兆帕,浊度为0.077毫克每升……烟台市城管局自来水公司智能调剂体系上,显示着市区41个管网测压点和50多个水质监测点的及时数据,各个加>>>详细阅读
本文标题:十大Node.js 的Web框架,快速提升工作效率
地址:http://www.17bianji.com/lsqh/35791.html
1/2 1