Wyszukiwanie w witrynie
Mam prostą aplikację Koa. Używam też mongoose, mongodb (Mlab)
Połączyłem się z MongoDB. I mogę znaleźć tylko naszego kota. Widzę tablicę w konsoli. Ale nie wiem, jak mogę pobrać i wyświetlić wynik na stronie. I jak mogę użyć mojego zapytania do bazy danych w jakimś middleware?
const Koa = require('koa'); const app = new Koa() Czytaj więcej →
Używam Koa z Node.js 8.1.
Dzisiaj odkryłem, że w moim pliku app.js, jeśli napiszę w tej kolejności:
const Koa = require('koa') var cors = require('koa-cors') const app = new Koa() app.use(cors(options)) app.use(router.routes())CORS może działać. Mogę zweryfikować wynik, wysyłając nagłówek
Czytaj więcej →Jak mogę nadpisać definicję typu koa-body? koa-body ma definicję typów w następujący sposób:
declare module "koa" { interface Request { body: any; } interface Context { body: any; } }Chcę nadpisać coś takiego (plik index.d.ts):
import { Files } from 'formidable' interface IBody { files: Files } declare module "koa" { interface Request { body: IBody } interface Con Czytaj więcej →Używam TypeScript z Koa. Czy ktoś może mi powiedzieć, jak mogę wygenerować automatyczną dokumentację API (nie ręcznie)? Widziałem, że istnieje pakiet tsoa (https://www.npmjs.com/package/tsoa), ale chcę mieć tylko prostą dokumentację API dla moich tras, więc nie chcę tworzyć kontrolerów.
Czytaj więcej →
Tworzę aplikację w TypeScript, jak również w Koa 2.
Jednak problem, który napotykam, polega na tym, że mój globalny uchwyt błędów Koa nie przechwytuje błędów, które zostały wyrzucone w mojej aplikacji.
Weźmy na przykład następujące middleware (to jest pierwsze middleware p
Czytaj więcej →Mam aplikację internetową, która została stworzona przy użyciu Koa.JS. Chcę wdrożyć ją zarówno w Azure Cloud Function, jak i w AWS Lambda, więc nie muszę zajmować się utrzymaniem serwera, a także nie będę uzależniony od dostawcy chmury.
Czy jakikolwiek framework może wspierać tego rodzaju wymagania?
To jest aplikacja internetowa, którą otrzymałem.
index.ts
const Koa = require('koa'); const app = new Koa(); app.use(async ctx => { ctx.body = 'Hello World' Czytaj więcej →
Zdecydowałem się podzielić moje routery według ich przeznaczenia, więc wyglądają tak:
routery/homeRouter.ts
import * as Router from 'koa-router'; const router: Router = new Router(); router .get('/', async (ctx, next) => { ctx.body = 'hello world'; }) Czytaj więcej →
Jestem nowicjuszem w TypeScript i próbuję zintegrować koa-router oraz koa-passport. Zainstalowałem wszystkie @types\
import Koa from "koa"; import Route from "koa-router"; import passport from "koa-passport"; import session from "koa-session"; const app = new Koa(); cons Czytaj więcej →
Częściowo rozwiązane:
Istnieje stary problem na GitHubie, gdzie ten problem jest nieco opisany. Kiedy deklarujesz moduł w globalnym zakresie, nadpisuje on wszystkie typy eksportowanego modułu. Kiedy deklarujesz moduł wewnątrz modułu
Czytaj więcej →Używam następujących interfejsów do zdefiniowania mojego kontekstu i stanu dla koa:
export interface AppState extends Koa.DefaultState { //... } export interface AppContext extends Koa.DefaultContext { models: DomainModels; connection: Connection; }a następnie zainicjalizuj koa w następujący sposób:
const app = new Koa<AppState, AppContext>(); app.use(session(sessionConfig, app));Problem polega na tym, że typy dla koa-s
Czytaj więcej →