предисловие
Что? Это статья об интерпретации исходного кода? Должно быть, это скучно! не вижу.
Я разделил основную реализацию Koa на 7 разделов, шаг за шагом, шаг за шагом проведу вас во внутренний мир Koa, не сухой и трудный для пережевывания ~
Я никогда не пользовался Коа, неужели я этого не понимаю?
Я провел практику и демонстрацию для каждой основной реализации ~, очень просто и понятно (не понял и ударил меня) ~
что такое коа
Koa — это новая веб-инфраструктура, созданная теми же людьми, что и Express, которая призвана стать меньшим, более выразительным и более надежным краеугольным камнем разработки веб-приложений и API. Используя асинхронные функции, Koa избавляется от обратных вызовов и значительно улучшает обработку ошибок. Вместо того, чтобы связывать какое-либо промежуточное программное обеспечение, Koa предоставляет набор элегантных методов, которые помогут вам быстро и с удовольствием писать серверные приложения.
Коа композиция
Исходный код KOA очень компактный, только 4 файла
-
application.js (коа вход, управление промежуточным ПО koa, обработка запросов, эта статья посвящена объяснению.)
-
context.js (контекстный объект коа, некоторые методы и свойства прокси-объектов запросов и ответов)
-
request.js (коа объект запроса, на основе информации запроса http-модуля узла для вторичной инкапсуляции и определения некоторых атрибутов и методов,Ссылаясь на картинку, вы можете ясно увидеть, что делает запрос)
-
response.js (объект ответа коа, на основе информации об ответе http-модуля узла для вторичной инкапсуляции, и определить некоторые свойства и методы,Ссылаясь на картинку, вы можете ясно увидеть, что сделал ответ)