Публикации по теме 'koa'
Базовый шаблон промежуточного программного обеспечения в JavaScript
Вы когда-нибудь задумывались, как промежуточное ПО в популярных веб-фреймворках, например Экспресс или Коа , работаешь?
В Express у нас есть функции промежуточного программного обеспечения с такой сигнатурой:
const middleare = (req, res, next) => {
// do stuffs
next()
}
В Коа у нас есть это:
const middleware = (ctx, next) => {
// do stuffs
next()
}
По сути, у вас есть несколько объектов ( req , res для Express или ctx для Koa) и next() функция в качестве..
Вопросы по теме 'koa'
Коа с Кафкой - не может дать kafka.connect()
Я новичок в Koa, но настроил приложение, использующее Kafka. Я использую kafkaesque ( https://github.com/pelger/Kafkaesque ). Я пробовал yield* kafkaesque.tearUp() . Результат:
cb(err);
^
TypeError: undefined is not a function
Я также...
343 просмотров
schedule
05.11.2022
Только перенаправлять неаутентифицированных пользователей для отсутствующих ресурсов в Koa.js?
В моем приложении используется Koa.js с koa-passport для логики аутентификации. Как я это настроил, промежуточное ПО (паспорт) вставляется между общедоступным контентом (js, css, img и т. д.), или, точнее, static промежуточное ПО и частные...
632 просмотров
schedule
22.02.2024
Сохранять сеанс в коа на нескольких серверах
У меня есть несколько серверов koa с балансировщиком нагрузки, использующим вход в систему с паспортом. Я хотел бы сохранить сеанс на всех серверах.
Моя первая попытка заключалась в том, чтобы установить хранилище сеансов в базе данных mysql, но...
1120 просмотров
schedule
17.09.2023
Получение ответа от Koa.js для тестирования
Я использую Mocha для своих тестов TDD. Я хочу иметь возможность проверить, что маршрут возвращает хотя бы что-то, ответ и все, но не уверен, какой тип отправляется обратно по маршруту Koa GET под капотом... как будто я знаю, что он возвращает ответ...
200 просмотров
schedule
03.01.2024
Koa с маршрутизатором на стороне клиента
Текущая ситуация:
интерфейс: React и React-Router
бэкэнд: Коа
app.use(mount('/graphql', graphqlHTTP({ schema: schema })));
app.use(mount('/api', api));
app.use(serve(__dirname + '../../public')); //serves static index.html
Когда я...
1040 просмотров
schedule
17.06.2022
Koajs дают возвращаемое значение функции
В expressjs я обычно использую асинхронную функцию, как показано ниже:
function foo(callback) {
var bar = {a: 1, b: 2};
callback(null, bar);
}
foo(function(err, result) {
// result is {a: 1, b: 2}
});
В Koajs я использую функцию yield...
159 просмотров
schedule
24.03.2024
Как запустить простое приложение с koa2?
Проблема
Я пытаюсь запустить простой http-сервер, используя koa2 , но есть проблемы с запуском.
Он использует es6 , которые, как ожидается, будут работать в будущем node.js , и мне было интересно как я могу запустить его с node v6.1.0 ?...
1738 просмотров
schedule
01.12.2023
Как я могу получить список маршрутов URL-адресов сервера Koa
Я разрабатываю фиктивный сервер с использованием koajs и хотел бы опубликовать сервис, в котором перечислены разработанные API.
Я использую koa-router для подключения сервисов.
И я хотел бы что-то вроде:
var business_router =...
7225 просмотров
schedule
14.08.2023
TypeScript и Koa 2: проблема async/await с глобальным обработчиком ошибок
Я пишу приложение с TypeScript, а также с Koa 2.
Однако проблема, с которой я сталкиваюсь, заключается в том, что мой глобальный обработчик ошибок Koa не улавливает ошибки, которые были выброшены в моем приложении.
Возьмем, к примеру, следующее...
1142 просмотров
schedule
20.10.2023
Как визуализировать шаблон с помощью Koa
Мои усилия заключаются в том, чтобы перепроектировать мое приложение с Express на Koa, чтобы роуты.js и controllers.js работали раньше. Я пытаюсь создать небольшой механизм для рендеринга шаблона в Koa. Цель состоит в том, чтобы применить рабочий...
1294 просмотров
schedule
12.12.2022
Коа-маршрутизатор не вложен
const router2 = new KoaRouter();
router2.get(`/test`, async function(ctx, next) {
ctx.body = 'api test';
});
const router = new KoaRouter();
router.get(`/1`, router2.routes(), router2.allowedMethods());
router.get(`/test`, async function(ctx,...
165 просмотров
schedule
11.12.2023
Не удается передать параметры с помощью библиотеки KOA-NEO4J.
Я пытаюсь создать REST API, который подключается к экземпляру NEO4J. В качестве основы я использую библиотеку koa-neo4j ( https://github.com/assister-ai/koa-neo4j-starter-kit ).
Этот первый пример ниже работает нормально. Когда я попадаю в...
72 просмотров
schedule
30.11.2023
Чем заменить экспресс res.send({user: 'xyz' }); или res.end() в коа?
Я хочу отправить response с error в моем приложении koa, когда нет sessionId . Я изучил, но не получил ничего полезного, чтобы сделать то же самое. Я также использовал return ctx.throw(401); для unauthorized , но это не хорошо,...
512 просмотров
schedule
08.08.2023
Шаблоны Pug (Jade): автоматическое обновление ссылок на скрипты и таблицы стилей с версией с отпечатками пальцев в CDN.
Я работаю над приложением Koa.js с Pug в качестве механизма шаблонов. Я хотел бы создать автоматизированный процесс, чтобы в производственных шаблонах URL-адреса файлов JavaScript и CSS были обновлены с помощью имен с отпечатками пальцев и базового...
314 просмотров
schedule
19.05.2023
Внешняя функция KOA/node.js отвечает до завершения обратного вызова
Во-первых, извиняюсь за название, ничего лучше не придумал. Я думал, что понимаю Node.js/KOA, по крайней мере, основы, но теперь я начинаю чувствовать, что мне не хватает некоторых основ.
Взгляните на следующий код:
router.put("/",...
210 просмотров
schedule
09.08.2023
Node 8 + Typescript + Koa + koa-Router выдает TypeError: ctx.onerror не является функцией
У меня есть очень простой сервер, с которым можно поиграться:
import * as http from 'http';
import * as Koa from "koa";
import { Request, Response, Context } from "koa";
import * as Router from "koa-router";
import * as bodyParser from...
1528 просмотров
schedule
13.05.2023
Не удалось загрузить ресурс: сервер ответил со статусом 404 (не найдено) в koa2 и nodejs.
Я пытаюсь вернуть строку json и некоторые коды, подобные этому
.post('/reqwords', async (ctx) => {
let goroClient = new GOROClient()
goroClient.send({
//some codes
}).then(function (res) {
let {Code}=res;
if (Code === 'OK') {...
119 просмотров
schedule
04.07.2023
strapi - разрешить пользователю получать только данные, связанные с ним
Обычно вошедший в систему пользователь получает все записи типа контента.
Я создал тип контента "сниппеты" (_id,name,content,users<<->>snippets)
<<->> означает отношение "имеет и принадлежит многим".
Я создал...
4359 просмотров
schedule
26.04.2023
Используйте Koa для событий, отправленных сервером
После внедрения SSE с Express я хотел сделать то же самое с Koa вот так:
const Koa = require('koa');
const Router = require('koa-router');
const app = new Koa();
const router = new Router();
router.get('/stream', (ctx, next) => {
ctx.set({...
741 просмотров
schedule
06.05.2022
Как получить доступ к полезной нагрузке запроса в веб-фреймворке Koa?
Мы используем функцию navigator.sendBeacon для отправки данных на сервер Koa, в котором мы используем bodyparser.
Если мы не обернули данные в форму, то по умолчанию эта функция отправляет данные в качестве полезной нагрузки запроса. Как я могу...
953 просмотров
schedule
14.07.2023