1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/candyjs-candyjs

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Эффективный MVC и REST фреймворк на основе объектно-ориентированного подхода

NPM version Test coverage

CandyJs — это новый фреймворк, который не основан на сторонних решениях.

Почему CandyJs?

  • Реализует архитектурный паттерн MVC (Model-View-Controller).

  • Имеет автоматизированную систему маршрутизации.

  • Чрезвычайно расширяемый.

  • Позволяет практиковаться с TypeScript.

Документация:

Версия Node.js:

nodejs >= 10.0

Быстрый старт:

# установка
npm install -g @candyjs/cli

# запуск команды
candyjs-cli

Hello world:

Приложение CandyJs запускается с помощью файла входа.

// файл входа index.ts
import '@candyjs/tswrapper';

import CandyJs from 'candyjs';
import App from 'candyjs/web/Application';

new CandyJs(new App({
    'id': 1,

    // определение режима отладки
    'debug': true,

    // определение базового пути запущенного приложения
    'appPath': __dirname + '/app'
})).listen(2333, () => {
    console.log('listen on 2333');
});

Псевдонимы:

  • @candy — каталог, в котором находится файл Candy.ts.

  • @app — базовый путь запущенного приложения.

  • @runtime — путь выполнения запущенного приложения (по умолчанию @app/runtime).

Пример структуры приложения:

|- index.ts
|
|- node_modules
|
|- public
|
|- app
|  |
|  |-- controllers
|      |
|      |-- user
|      |   |
|      |   |-- IndexController.ts
|      |   |-- OtherController.ts
|      |
|      |-- goods
|      |   |
|      |   |-- IndexController.ts
|      |   |-- OtherController.ts
|      |
|   -- views
|      |
|      |-- user
|      |   |
|      |   |-- index.html
|      |   |-- other.html
|      |
|   -- goods
|      |   |
|      |   |-- index.html
|      |   |-- other.html
|      |
|   -- modules
|      |
|      |-- actives
|      |   |
|      |   |-- controllers
|      |   |   |
|      |   |   |-- IndexController.ts
|      |   |
|      |   |-- views
|      |   |   |
|      |   |   |-- index.html
|      |   |
|      |
|   -- runtime

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/candyjs-candyjs.git
git@api.gitlife.ru:oschina-mirror/candyjs-candyjs.git
oschina-mirror
candyjs-candyjs
candyjs-candyjs
master