Эффективный MVC и REST фреймворк на основе объектно-ориентированного подхода
CandyJs — это новый фреймворк, который не основан на сторонних решениях.
Реализует архитектурный паттерн MVC (Model-View-Controller).
Имеет автоматизированную систему маршрутизации.
Чрезвычайно расширяемый.
Позволяет практиковаться с TypeScript.
Документация: https://candyframework.github.io/candyjs-guide.
Примеры: https://github.com/candyframework/candyjs-examples.
nodejs >= 10.0
# установка
npm install -g @candyjs/cli
# запуск команды
candyjs-cli
Приложение 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 )