ექსპორტი - როგორ მოვახდინოთ დაყოფილი Koa-რუტერების გაერთიანება Typescript-თან

მე გადავწყვიტე ჩემი როუტერები მათი დანიშნულების მიხედვით გავყო, ასე გამოიყურება:

როუტერები/homeRouter.ts

import * as Router from 'koa-router'; const router: Router = new Router(); router .get('/', async (ctx, next) => { ctx.body = 'hello world'; });

Წაიკითხე მეტი →

node.js - ტიპსკრიპტის Koa-Router და Passport-ის კომბინირება

მოდული 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

Წაიკითხე მეტი →

node.js - Typescript შეცდომა: ეს გამოსახულება არ არის გამოძახებადი. ტიპს 'typeof import("koa-session")' არ აქვს კოლის სიგნატურები

ნაწილობრივ გადაწყვეტილია:

GitHub-ზე არსებობს ძველი პრობლემის შესახებ საკითხი, სადაც ეს პრობლემა ცოტა აღწერილია. როდესაც გლობალურ ასპექტში აცხადებ მოდულს, ის სრულიად ცვლის ექსპორტირებული მოდულის ტიპებს. როცა მოდულის შიგნით აცხადებ მო

Წაიკითხე მეტი →

როგორ შემიძლია გამოვასწორო ეს TypeScript პრობლემა Koa Session-სთან Koa აპლიკაციის გამოყენებით, რომელიც გენერიკულად არის ტიპიზირებული?

მე ვიყენებ შემდეგ ინტერფეისებს ჩემი კონტექსტისა და მდგომარეობის განსაზღვრისთვის 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-ის ტიპები იყენებენ დე

Წაიკითხე მეტი →

javascript - Node 8 + Typescript + Koa + koa-Router სთავაზობს „TypeError: ctx.onerror is not a function“

მაქვს ძალიან მარტივი სერვერი გასართობად:

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

Წაიკითხე მეტი →

პროპერტეების დამატება Koa2-ის კონტექსტში TypeScript-ში

მინდა გამოვიყენო Facebook-ის DataLoader Koa2-თან TypeScript-ში. მინდა თითოეული მოთხოვნისთვის არსებული DataLoader-ის ინსტანციები იყოს დაკავშირებული ჩემი თითოეული მოთხოვნის მონაცემთა ბაზასთან. ეს როგორ შეიძლება საუკეთესო გზით განვახორციელო?

ჩემი მიმდინარე მიდგომაა Koa2 კონტექსტის გაზრდა, მაგრამ მარცხდება, რადგან

Წაიკითხე მეტი →

Koa + TypeScript: თვისება 'body' არ არსებობს Request ტიპზე

მინდოდა გამოვიყენო koa & koa-bodyparser TypeScript–თან ერთად, მაგრამ როცა კი ვწვები ctx.request.body, მეღება შეცდომა, რომ body არ არსებობს ტიპზე Request

import Koa from 'koa' import Router from 'koa-router' import bodyparser fro

Წაიკითხე მეტი →