Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #2041 (permalink)  
Старый 24.11.2016, 19:22
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 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
code monkey

Последний раз редактировалось kobezzza, 24.11.2016 в 21:26.
Ответить с цитированием
  #2042 (permalink)  
Старый 25.11.2016, 10:30
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

kobezzza, спасибо
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #2043 (permalink)  
Старый 26.11.2016, 17:24
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 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() {

    }

}
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #2044 (permalink)  
Старый 28.11.2016, 18:26
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Вот это заява. Совсем народ обнаглел.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #2045 (permalink)  
Старый 28.11.2016, 20:41
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от nerv_ Посмотреть сообщение
Вот это заява. Совсем народ обнаглел.
Лол))
__________________
kobezzza
code monkey
Ответить с цитированием
  #2046 (permalink)  
Старый 30.11.2016, 11:07
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

Сообщение от nerv_ Посмотреть сообщение
Вот это заява. Совсем народ обнаглел.
Ахаха)) Действительно, заява серьёзная)
Ответить с цитированием
  #2047 (permalink)  
Старый 30.11.2016, 11:09
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

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

Сообщение от Safort Посмотреть сообщение
kobezzza, cyber,
вот зачем вы декораторы используете? Они же уже поменялись, были даже предложения поменять их синтаксис. Т.е. эта штука опасная, не даром она в babel-плагинах как легаси числится.
Это удобно, но на свой страх и риск
__________________
kobezzza
code monkey
Ответить с цитированием
  #2049 (permalink)  
Старый 30.11.2016, 14:16
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Safort, я использую в своем проекте, на работе жду когда будет готова спецификация)
В моем проекте я так себе добавил много фич, если поменяют то буду менять, но пока мне нравится)
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #2050 (permalink)  
Старый 30.11.2016, 15:57
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сообщение от Safort
kobezzza, cyber,
вот зачем вы декораторы используете? Они же уже поменялись, были даже предложения поменять их синтаксис. Т.е. эта штука опасная, не даром она в babel-плагинах как легаси числится.
Тоже юзаю. Правда, я свалил на ТС и юзаю декораторы там. В ТС они -- просто часть языка)
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смишных картинок тред megaupload Оффтопик 3448 03.07.2023 09:47
React'а тред melky Оффтопик 246 13.11.2016 08:07
Webpack'а тред nerv_ Сборка проекта, утилиты 58 07.05.2016 13:46
Смешных историй тред monolithed Оффтопик 11 04.03.2015 04:20
Смишных видео с намеком тред godofjavascript Оффтопик 4 30.12.2012 23:50