
24.11.2016, 19:22
|
 |
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от cyber
|
какую архитектуру вы используете для приложений c koa на nodejs MVC?
|
Обыкновенный MVC, своя обёртка на классах, пример контроллера:
import Base from './base';
import { GET, controller } from './core/controller';
@controller(exports)
export default class Guest extends Base {
/**
* Returns true if the the specified room is free
*/
[GET`is-room-free`](o, model) {
o.auth('Staff').push(async (ctx) => {
if (!ctx.user.hasPermissions(['AdminAccess'])) {
o.addGuard(ctx, {hotel: 'hotels'});
}
ctx.body = {result: await model.isRoomFree(ctx.reqData)};
});
}
}
Последний раз редактировалось kobezzza, 24.11.2016 в 21:26.
|
|

25.11.2016, 10:30
|
 |
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
kobezzza, спасибо
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|

26.11.2016, 17:24
|
 |
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
kobezzza,
я решил немного по извращатся и сделать так
import Controller from "../../lib/decorators/Controller";
import RequestMapping from "../../lib/decorators/RequestMapping";
@Controller("/")
export default class {
@RequestMapping("/test")
async getTestPage() {
}
@RequestMapping(["/home","/"])
async getMainPage() {
}
}
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|

28.11.2016, 18:26
|
 |
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Вот это заява. Совсем народ обнаглел.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|

28.11.2016, 20:41
|
 |
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от nerv_
|
Вот это заява. Совсем народ обнаглел.
|
Лол))
|
|

30.11.2016, 11:07
|
 |
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
Сообщение от nerv_
|
Вот это заява. Совсем народ обнаглел.
|
Ахаха)) Действительно, заява серьёзная)
|
|

30.11.2016, 11:09
|
 |
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
kobezzza, cyber,
вот зачем вы декораторы используете? Они же уже поменялись, были даже предложения поменять их синтаксис. Т.е. эта штука опасная, не даром она в babel-плагинах как легаси числится.
|
|

30.11.2016, 14:01
|
 |
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от Safort
|
kobezzza, cyber,
вот зачем вы декораторы используете? Они же уже поменялись, были даже предложения поменять их синтаксис. Т.е. эта штука опасная, не даром она в babel-плагинах как легаси числится.
|
Это удобно, но на свой страх и риск 
|
|

30.11.2016, 14:16
|
 |
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Safort, я использую в своем проекте, на работе жду когда будет готова спецификация)
В моем проекте я так себе добавил много фич, если поменяют то буду менять, но пока мне нравится)
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|

30.11.2016, 15:57
|
 |
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Сообщение от Safort
|
kobezzza, cyber,
вот зачем вы декораторы используете? Они же уже поменялись, были даже предложения поменять их синтаксис. Т.е. эта штука опасная, не даром она в babel-плагинах как легаси числится.
|
Тоже юзаю. Правда, я свалил на ТС и юзаю декораторы там. В ТС они -- просто часть языка)
|
|
|
|