Koa 是下一代的 Node.js 的 Web 框架。由 Express 团队设计。旨在提供一个更小型、更富有表现力、更可靠的 Web 应用和 API 的开发基础。
Koa可以通过生成器摆脱回调,极大地改进错误处理。Koa核心不绑定任何中间件,但提供了优雅的一组可以快速和愉悦地编写服务器应用的方法。
示例代码:
var koa = require('koa');
var app = koa();
// logger
app.use(function *(next){
var
webjs 是基于 Node.js 的开发框架,可以大大简化了 Web 应用服务器端的代码编写。
示例代码:
var web = require('webjs');
//Use the web controller
web.run()
.use(web.static(__dirname));
//Create a app like connect
var app = web.create()
//default create a http server.
Open MCT 是一个基于Web的任务控制框架。它由美国宇航局(NASA)Ames 研究中心开发,正被用于宇宙飞船飞行和实验月球车系统运行的数据分析任务。作为普及和开源的框架,Open MCT 可以用作建筑应用的规划、操作,以及生产遥测数据系统分析的基础。Demo在线演示地址:https://openmct-demo.herokuapp.com/ 在本地运行创建和运行 Open MCT想要在你的本地开发环境中创建和运行 Open MCT 非常简单。确保你已经安装了 Git 和 Node.js
Hapi.js 是一个用来构建基于 Node.js 的应用和服务的富框架,使得开发者把重点放在便携可重用的应用逻辑而不是构建架构。内建输入验证、缓存、认证和其他 Web 应用开发常用的功能。示例代码:var Hapi = require(hapi); // Create a server with a host and port var server = new Hapi.Server(localhost, 8000); // Add the route server.route({
Gear 是 Go 语言下的一个轻量级、可组合、高性能的 Web 服务框架。由 Teambition 开发,用于开发 SOA 服务层。其设计参考了 Go 生态下现有的近十款 Web 框架和 Node.js 生态的 koa、Toa 等框架。Demopackage main import ( "fmt" "os" "github.com/teambition/gear" "github.com/teambition/gear/logging" ) func main