მე გადავწყვიტე ჩემი როუტერები მათი დანიშნულების მიხედვით გავყო, ასე გამოიყურება:
როუტერები/homeRouter.ts
import * as Router from 'koa-router'; const router: Router = new Router(); router .get('/', async (ctx, next) => { ctx.body = 'hello world'; }); Წაიკითხე მეტი →
მოდული Typescript-ში ახალი ვარ და ვცდილობ ინტეგრაციას koa-router და koa-passport. დავაყენე ყველა @types\
import Koa from "koa"; import Route from "koa-router"; import passport from "koa-passport"; import session from "koa-session"; const app = new Koa(); const router = n Წაიკითხე მეტი →
ნაწილობრივ გადაწყვეტილია:
GitHub-ზე არსებობს ძველი პრობლემის შესახებ საკითხი, სადაც ეს პრობლემა ცოტა აღწერილია. როდესაც გლობალურ ასპექტში აცხადებ მოდულს, ის სრულიად ცვლის ექსპორტირებული მოდულის ტიპებს. როცა მოდულის შიგნით აცხადებ მო
Წაიკითხე მეტი →მე ვიყენებ შემდეგ ინტერფეისებს ჩემი კონტექსტისა და მდგომარეობის განსაზღვრისთვის koa-ში:
export interface AppState extends Koa.DefaultState { //... } export interface AppContext extends Koa.DefaultContext { models: DomainModels; connection: Connection; }და შემდეგ დააინსტანცირე koa ასე:
const app = new Koa<AppState, AppContext>(); app.use(session(sessionConfig, app));პრობლემა ის არის, რომ koa-session-ის ტიპები იყენებენ დე
Წაიკითხე მეტი →
მაქვს ძალიან მარტივი სერვერი გასართობად:
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 "koa-bodyparser"; const HTTPPORT = 3000 Წაიკითხე მეტი →
მინდა გამოვიყენო Facebook-ის DataLoader Koa2-თან TypeScript-ში. მინდა თითოეული მოთხოვნისთვის არსებული DataLoader-ის ინსტანციები იყოს დაკავშირებული ჩემი თითოეული მოთხოვნის მონაცემთა ბაზასთან. ეს როგორ შეიძლება საუკეთესო გზით განვახორციელო?
ჩემი მიმდინარე მიდგომაა Koa2 კონტექსტის გაზრდა, მაგრამ მარცხდება, რადგან
Წაიკითხე მეტი →
მინდოდა გამოვიყენო koa & koa-bodyparser TypeScript–თან ერთად, მაგრამ როცა კი ვწვები ctx.request.body, მეღება შეცდომა, რომ body არ არსებობს ტიპზე Request
import Koa from 'koa' import Router from 'koa-router' import bodyparser fro Წაიკითხე მეტი →