Website-Suche

javascript - Wie ich mongoose und Koa.js verwenden kann

Ich habe eine einfache Koa-App. Ich benutze auch Mongoose, MongoDB (Mlab)

Ich habe mich mit MongoDB verbunden. Und ich kann nur unserenCat finden. Ich sehe das Array in der Konsole. Aber ich weiß nicht, wie ich das Ergebnis auf der Seite abrufen und anzeigen kann. Und wie kann ich meine Anfrage an die Datenbank in einem Middleware verwende

Weiterlesen →

javascript - Warum kann koa-router nicht vor koa-cors gesetzt werden?

Ich verwende Koa mit Node.js 8.1.

Heute habe ich festgestellt, dass in meiner app.js, wenn ich in dieser Reihenfolge schreibe:

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

Die CORS kann funktionieren. Ich kann

Weiterlesen →

typescript - Koa-Body-Typdefinition überschreiben

Wie kann ich die Typdefinition von koa-body überschreiben? koa-body hat eine Typdefinition wie folgt:

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

Ich möchte so etwas wie dies überschreiben (Datei index.d.ts):

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

Weiterlesen →

node.js - Automatische API-Dokumentation für Typescript & Node (koa)

Ich benutze Typescript mit Koa. Kann mir jemand sagen, wie ich automatische API-Dokumentation erstellen kann (nicht manuell)? Ich habe gesehen, dass es ein Paket tsoa (https://www.npmjs.com/package/tsoa) gibt, aber ich möchte nur einfache API-Dokumentation für meine Routen haben, daher möchte ich keine Controller erstellen.

Weiterlesen →

TypeScript und Koa 2: async/await-Problem mit globalem Fehlerhandler

Ich schreibe eine App mit TypeScript sowie Koa 2.

Das Problem, das ich jedoch habe, ist, dass mein globaler Koa-Fehlerhandler Fehler, die in meiner Anwendung ausgelöst wurden, nicht abfängt.

Nehmen Sie zum Beispiel die folgende Middleware (dies ist die allererste Middlewar

Weiterlesen →

Wie deployt man ein auf Koa basierendes TypeScript-Projekt sowohl in AWS Lambda als auch in Azure Cloud Function?

Ich habe eine Webanwendung, die mit Koa.JS entwickelt wurde. Ich möchte sie sowohl auf Azure Cloud Function als auch auf AWS Lambda bereitstellen. So muss ich mich nicht um die Serverangelegenheiten kümmern und bin auch nicht an einen Cloud-Anbieter gebunden.

Kann irgendein Framework diese Art von Anforderungen unterstützen?

Dies ist die Webanwendung, die ich erhalten habe.

index.ts

const Koa = require('koa'); const app = new Koa(); app.use(async ctx => {

Weiterlesen →

export - Wie man getrennte Koa-Router mit TypeScript kombiniert

Ich habe beschlossen, meine Router nach ihrem Zweck zu trennen, sodass sie so aussehen:

Router/homeRouter.ts

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

Weiterlesen →

node.js - Kombination von Typescript Koa-Router und Passport

Ich bin Anfänger in Typescript und versuche, koa-router und koa-passport zu integrieren. Habe alle @types\ installiert

import Koa from "koa"; import Route from "koa-router"; import passport from "koa-passport"; import session from "koa-session"; const app = new Koa(); co

Weiterlesen →

node.js - Typescript-Fehler: Dieser Ausdruck ist nicht aufrufbar. Typ 'typeof import("koa-session")' hat keine Aufrufsignaturen

Teilweise gelöst:

Es gibt ein altes Problem auf GitHub, bei dem dieses Problem ein wenig beschrieben wird. Wenn du ein Modul im globalen Scope deklarierst, überschreibt es die gesamten Typen des exportierten Moduls. Wenn du ein Modu

Weiterlesen →

Wie behebe ich dieses TypeScript-Problem mit Koa Session unter Verwendung einer generisch typisierten Koa-App?

Ich verwende die folgenden Schnittstellen, um meinen Kontext und Zustand für Koa zu definieren:

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

und dann koa wie folgt instanziieren:

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

Das Problem ist, dass die Typen für koa-se

Weiterlesen →