javascript - Kako mogu koristiti mongoose i Koa.js

Imam jednostavnu Koa aplikaciju. Također koristim mongoose i mongodb (Mlab)

Povezao sam se na mongodb. I mogu pronaći samo našu mačku. Vidim niz u konzoli. Ali ne znam kako mogu dobiti i prikazati rezultat na stranici. I kako mogu koristiti svoj zahtjev prema bazi u nekom middlewareu?

const Koa = require('koa'); const app = n

Čitaj više →

javascript - Zašto koa-router ne može biti postavljen prije koa-cors?

Koristim Koa s Node.js 8.1.

Danas sam otkrio da u svom app.js, ako napišem u ovom redoslijedu:

const Koa = require('koa') var cors = require('koa-cors') const app = new Koa() app.use(cors(options)) app.use(router.routes())

CORS može raditi. Mogu provjeriti rezultat slanjem origin

Čitaj više →

typescript - Prebrisati koa-body definiciju tipa

Kako mogu nadjačati definiciju tipa za koa-body? koa-body ima definiciju tipa ovako:

declare module "koa" { interface Request { body: any; } interface Context { body: any; } }

Želim nadjačati u nešto poput ovoga (datoteka index.d.ts):

import { Files } from 'formidable' interface IBody { files: Files } declare module "koa" { interface Request { body: IBody } interfa

Čitaj više →

node.js - Automatska dokumentacija API-ja za Typescript i Node (koa)

Koristim Typescript s Koa. Može li mi netko reći kako mogu automatski generirati API dokumentaciju (ne ručno)? Vidio sam da postoji paket tsoa (https://www.npmjs.com/package/tsoa) ali želim samo imati jednostavnu API dokumentaciju za moje routes, pa ne želim kreirati controllere.

Čitaj više →

TypeScript i Koa 2: problem s async/await kod globalnog rukovatelja pogrešaka

Pišem aplikaciju koristeći TypeScript kao i Koa 2.

Međutim, problem s kojim se susrećem je taj što moj globalni Koa rukovatelj pogreškama ne hvata pogreške koje su bačene u mojoj aplikaciji.

Uzmite sljedeći middleware kao primjer (ovo je prvi middleware prije nego što se u

Čitaj više →

Kako implementirati projekt temeljen na Koa i TypeScriptu u AWS Lambda i Azure Cloud Function?

Imam web aplikaciju razvijenu korištenjem Koa.JS. Želim je rasporediti i na Azure Cloud Function i na AWS Lambda, tako da ne moram održavati server i također ne želim biti vezan za jednog pružatelja cloud usluga.

Može li bilo koji okvir podržati ovu vrstu zahtjeva?

Ovo je web aplikacija koju sam dobio.

index.ts

const Koa = require('koa'); const app = new Koa(); app.use(async ctx => { ctx.body = 'Hello World'; }); app.listen(3000);

Čitaj više →

izvoz - Kako kombinirati odvojene Koa-Routere s Typescriptom

Odlučio sam razdvojiti svoje rutere prema njihovoj svrsi, tako da izgledaju ovako:

ruteri/homeRouter.ts

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

Čitaj više →

node.js - Kombiniranje Typescript Koa-Router i Passport

Ja sam početnik u Typescriptu i pokušavam integrirati koa-router i koa-passport. Instalirao/la sam sve @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

Čitaj više →

node.js - Typescript pogreška: Ovaj izraz se ne može pozvati. Tip 'typeof import("koa-session")' nema pozivne potpise

Djelomično riješeno:

Postoji stari problem na GitHubu gdje je ovaj problem malo opisan. Kada deklarirate modul u globalnom opsegu, on prepisuje sve tipove izvezenog modula. Kada deklarirate modul unutar modula, on se spaja. Zašto? N

Čitaj više →

Kako da popravim ovaj TypeScript problem s Koa Session koristeći Koa aplikaciju koja je generički tipizirana?

Koristim sljedeće sučelja za definiranje svog konteksta i stanja za koa:

export interface AppState extends Koa.DefaultState { //... } export interface AppContext extends Koa.DefaultContext { models: DomainModels; connection: Connection; }

a zatim instancirati koa na sljedeći način:

const app = new Koa<AppState, AppContext>(); app.use(session(sessionConfig, app));

Problem je što tipovi za koa-session koriste spajanje dekla

Čitaj više →