оригинал:Коды могут.Что/архивы/подделки...
Хотя он был перенаправлен для публикации в Nuggets, в основном это так! Уровень воздействия, которым делятся сейчас, слишком низок! ! Итак... ↑ Для тех, кто поддерживает, пожалуйста, нажмите на исходный блог, чтобы собрать и подписаться и мой Weibo.
Эй, почему заголовок этой статьи перевернут?
На самом деле, это мой личный путь. Когда я впервые увидел eggjs, я почувствовал, что Egg явно не соответствует моей эстетике — причина, по которой я выбрал koa, заключалась в том, что он маленький и изящный, весь в промежуточном программном обеспечении. ?
В этом новом проекте используется самомодифицируемое яйцо компании, но на самом деле яйцо инкапсулирует несколько сервисов.
- Сначала я отказался.
яйцо и коа
Нижний слой яйца использует коа.С точки зрения опыта развития, есть чувство поиска точек соприкосновения при сохранении различий.Поскольку коа нахожу сам один за другим, я, кажется, знаю с 0, почему мир так поворачивается, а в упакованном мире этого нет В то же время он расширяет некоторые понятия: сервис/модель/мидлваре/контроллер будут прописаны автоматически В мире коа может понадобиться написать кусок кода самому для достижения автоматической регистрации .
Кроме того, на основе koa он свободен от некоторых трудностей выбора, то есть, пока вы включаете его плагин, вы можете следовать правилам яйца.
Конечно, такое время приносит и другой вид запутанности.Фреймворк, разработанный этим типом предприятия, предусматривает стандартный синтаксис и спецификации для разработки.Вы не можете следовать тому, как вам нравится, вы можете только соблюдать его правила. это не коа Это чувство свободы писать так, как вам нравится писать - но с другой точки зрения, это может быть жертвой жизнеспособности долгосрочного обслуживания.
настроить
Подобно библиотеке конфигурации, которую мы обычно используем, имена файлов различаются в соответствии с env.Стоит отметить, что во время модульного тестирования переменная среды изменяется наunittest
, поэтому вы можете настроить конфигурацию тестовой среды. Если конфигурация не найдена, она будет понижена доconfig.default.js
Найти в.
тестовое задание
Если я буду просто сжимать и сжимать официальные документы и вставлять это в эту статью, всем точно будет (кури) не приятно ее читать. Главное, о чем я хочу рассказать, — это удобство, которое приносит нам яйцо в процессе тестирования.
При тестировании я часто задумываюсь над следующими вопросами: что тестировать, над чем издеваться,Какую библиотеку выбрать, эти три вопроса часто мешают моему продвижению, особенно когда фиктивных шагов слишком много — имитировать ли SSO или не имитировать определенные сервисы. Вам нужно издеваться при вызове других внешних служб? Это может сделать вас еще менее склонным к тестированию.
Свойства службы или контекста, инкапсулированные в яйце, могут быть непосредственно смоделированы и настроены, что делает весь процесс очень плавным. сегодня" - "что выбрать сегодня "библиотека".
Документация
Остальное документы koa и egg.Концепций koa очень мало.В принципе,можно проверить чем пользуетесь.В отличие от egg вводит больше новых понятий и встроенных API.По нашей моче,если слова есть слишком долго читать, очень вероятно, что вы что-то пропустите.Здесь некоторые части, которые я пропустил, были извлечены и введены (побег).
Читая документацию по API яйца, имейте в виду, что если там написаноthe same as
илиalias
, перейдите в указанное место, чтобы просмотреть информацию об интерфейсе, щелчок по исходному коду также может быть неожиданным.
во всяком случае
Если вы с нетерпением ждете стандартизации, следует выбрать среду egg.В то же время вы также можете настроить свою собственную версию egg и инкапсулировать некоторые общие сервисы для собственного использования, но, с другой стороны, поскольку инкапсуляция слишком полный, я также столкнулся: яйцо основано на этом -> нажмите, чтобы войти в документ этой вещи -> см. этот документ для этой части -> введите глубокую дилемму другого документа, проблема, вызванная этим углублением, что там баг, если локация это не ты - на кого дальше свалить будешь?
В целом, хотя это немного болезненно, смотреть на это не так уж и ужасно, а в некоторых сценариях все же неплохо.