Jag har en enkel Koa-app. Jag använder också mongoose, mongodb (Mlab)
Jag anslöt till MongoDB. Och jag kan bara hitta vår katt. Jag ser arrayen i konsolen. Men jag vet inte hur jag kan hämta och visa resultatet på sidan. Och hur kan jag använda min förfrågan till databasen i någon middleware?
const Koa = require('koa'); const Läs mer →
Jag använder Koa med Node.js 8.1.
Idag upptäckte jag att i min app.js, om jag skriver i denna ordning:
const Koa = require('koa') var cors = require('koa-cors') const app = new Koa() app.use(cors(options)) app.use(router.routes())CORS kan fungera. Jag kan verifiera resultatet genom att skic
Läs mer →Hur kan jag åsidosätta koa-body-typdefinitionen? koa-body har en typdefinition som ser ut så här:
declare module "koa" { interface Request { body: any; } interface Context { body: any; } }Jag vill skriva över till något som liknar detta (fil index.d.ts):
import { Files } from 'formidable' interface IBody { files: Files } declare module "koa" { interface Request { body: Läs mer →Jag använder Typescript med Koa. Kan någon berätta hur jag kan generera automatisk API-dokumentation (inte manuellt)? Jag såg att det finns ett paket tsoa (https://www.npmjs.com/package/tsoa) men jag vill bara ha en enkel API-dokumentation för mina routes, så jag vill inte skapa controllers.
Läs mer →
Jag skriver en app med TypeScript samt Koa 2.
Problemet jag däremot upplever är att min globala Koa-felhanterare inte fångar fel som kastades i min applikation.
Ta följande middleware som exempel (detta är det allra första middleware innan några rutter laddas):
Läs mer →Jag har en webbapplikation som utvecklats med Koa.JS. Jag vill distribuera till både Azure Cloud Function och AWS Lambda, så jag behöver inte underhålla servergrejerna och jag är inte heller låst till någon molnleverantör.
Kan vilket ramverk som helst stödja den här typen av krav?
Det här är webbapplikationen jag fick.
index.ts
const Koa = require('koa'); const app = new Koa(); app.use(async ctx => { ctx.body = 'Hello World'; }); app.listen(3000); Läs mer →
Jag bestämde mig för att dela upp mina routrar efter deras ändamål, så de ser ut så här:
routrar/hemRouter.ts
import * as Router from 'koa-router'; const router: Router = new Router(); router .get('/', async (ctx, next) => { ctx.body = 'hello world'; Läs mer →
Jag är nybörjare i Typescript och försöker integrera koa-router och koa-passport. Har installerat alla @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 rout Läs mer →
Delvis löst:
Det finns ett gammalt problem på GitHub där detta problem beskrivs lite. När du deklarerar en modul i ett globalt utrymme, skriver den om hela den exporterade modulens typer. När du deklarerar en modul inuti en modul, s
Läs mer →Jag använder följande gränssnitt för att definiera mitt kontext och mitt tillstånd för koa:
export interface AppState extends Koa.DefaultState { //... } export interface AppContext extends Koa.DefaultContext { models: DomainModels; connection: Connection; }och sedan instansiera koa på följande sätt:
const app = new Koa<AppState, AppContext>(); app.use(session(sessionConfig, app));Problemet är att typerna för koa-session
Läs mer →