- 授权协议: MIT
- 开发语言: JavaScript
- 操作系统: 跨平台
- 软件首页: http://cool-node.hyurl.com/
- 软件文档: http://cool-node.hyurl.com/Docs/GettingStarted
- 官方下载: https://github.com/Hyurl/cool-node
软件介绍
Cool-Node 是一个基于 Node.js 平台的轻量级 Web 应用程序框架。它拥有诸如自动路由映射、跨协议开发、多应用模式等及其出色的功能。
Cool-Node 体积精巧,它只定义了编写项目的一些规则,并对一些成熟的 Web 框架进行包装,使其更适合快速开发。
Cool-Node 是简单易用的,它不二次定义 Node.js 及依赖项所有的功能,而只是将其包装并提供更合适的接口和自动化特性去控制应用。
使用 Cool-Node,你将免去编写路由的麻烦,每次你定义控制器方法的时候,其路由也就自动帮你映射好了。
通过跨协议机制,让你的应用可以在 HTTP 和 WebSocket 之间共享会话状态,更改任何一端都会使另一端也同步更新。
多应用模式可以资源更大限度得到利用,你无需为每一个应用安装一次 Cool-Node,相反,一个 Cool-Node 项目可以同时开发和运行多个应用,它们只暂用一个端口,共用一台服务器。
这是一个编写 HTTP 控制器的示例,你可以看到它非常简单:
const HttpController = require("./HttpController");
module.exports = class extends HttpController{
getShowHello(){
return "Hello, World!";
}
postRepeatWhatISaid(req, res){
return "You said: " + JSON.stringify(req.body);
}
}这是一个编写 Socket 控制器的例子,它也非常简单:
const SocketController = require("./SocketController");
module.exports = class extends SocketController{
showHello(){
return "Hello, World!";
}
sayHello(data, socket){
console.log(data);
return "Hello, Client";
}
}这些只是简单的例子,但是已经涵盖了大部分 Cool-Node 的主要功能,因此你可以看到它是多么简单易用。
How to Solve It
Zbigniew Michalewicz、David B. Fogel / Springer / 2004-03-01 / USD 59.95
This book is the only source that provides comprehensive, current, and detailed information on problem solving using modern heuristics. It covers classic methods of optimization, including dynamic pro......一起来看看 《How to Solve It》 这本书的介绍吧!
