Cool-Node
Прохладный и лёгкий MVC фреймворк для Node.js, который позволяет создавать мощные приложения с возможностями автоматической маршрутизации, кросс-протокола, мультиприложений и не только.
npm install cool-node --save
Ознакомьтесь с документацией на cool-node.hyurl.com или hyurl.github.io/cool-node/.
Если вас интересуют новые функции в следующей версии, посетите раздел Projects, чтобы узнать о планах.
Помните, когда вы использовали внутренний сервер Node.js или Express, или другие фреймворки, вам приходилось определять маршруты для каждого действия? Когда вы использовали socket.io, вы жаловались на то, что приходится писать слишком много socket.on() и socket.emit(). И думали, неужели нет способа этого избежать? Так вот, Cool-Node приходит на помощь.
Cool-Node предоставляет API, который автоматически обрабатывает эти вещи без вашего участия. Вам даже не нужно вызывать этот API в своей программе — все действия будут автоматически выполняться самим фреймворком.
Благодаря системе автоматической маршрутизации вы можете сэкономить время на реальных задачах, таких как манипулирование моделями, написание контроллеров и дизайн представлений. С помощью модуля Modelar (для обработки моделей и запросов) вы можете обрабатывать данные всего за несколько секунд.
Cool-Node также даёт вам возможность управлять сеансами и делиться их статусом через HTTP и WebSocket. То, что вы можете сделать с HTTP-запросом, можно сделать и с помощью WebSocket-коммуникации.
Cool-Node — это фреймворк, который может создавать несколько приложений одновременно с использованием только одного сервера. Он может различать запросы (независимо от того, поступают ли они через HTTP или WebSocket) по поддоменам. Вы можете использовать более одного поддомена для написания любого количества приложений по своему усмотрению.
Node.js — это серверная среда, работающая в одном потоке. Хотя асинхронный ввод-вывод даёт возможность обрабатывать высокий уровень параллелизма, этого недостаточно! Многопроцессорность позволяет вам запускать несколько экземпляров сервера в вашей системе, используя абсолютные преимущества нескольких процессоров и повышая эффективность вашего веб-сайта в несколько раз.
На JavaScript (/App/Controllers/HttpTest.js
):
const HttpController = require("./HttpController");
module.exports = class extends HttpController{
/** GET /HttpTest/ */
index(){
return this.view({
title: "Cool-Node Test",
content: "Hello, World!"
});
}
}
И в HTML (/App/Views/HttpTest/index.html
):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title><%=title%></title>
</head>
<body>
<h1><%-content%></h1>
</body>
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )