Έχω μια διαδικτυακή εφαρμογή που αναπτύχθηκε χρησιμοποιώντας Koa.JS. Θέλω να την αναπτύξω τόσο στο Azure Cloud Function όσο και στο AWS Lambda, ώστε να μην χρειάζεται να συντηρώ τον διακομιστή και επίσης να μην είμαι δεσμευμένος με κάποιον πάροχο cloud.
Μπορεί οποιοδήποτε πλαίσιο να υποστηρίξει αυτό το είδος απαιτήσεων;
Αυτή είναι η διαδικτυακή εφαρμογή που πήρα.
index.ts
const Koa = require('koa'); const app = new Koa(); app.use(async ctx => { ctx.body Διαβάστε περισσότερα →
Αποφάσισα να χωρίσω τους δρομολογητές μου ανάλογα με τον σκοπό τους, έτσι ώστε να φαίνονται έτσι:
δρομολογητές/homeRouter.ts
import * as Router from 'koa-router'; const router: Router = new Router(); router .get('/', async (ctx, next) => { ctx.body = 'hel Διαβάστε περισσότερα →
Είμαι αρχάριος στο 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(); con Διαβάστε περισσότερα →
Μερικώς λυμένο:
Υπάρχει ένα παλιό ζήτημα στο github όπου αυτό το πρόβλημα περιγράφεται λίγο. Όταν δηλώνετε ένα module σε παγκόσμιο χώρο, ξαναγράφει όλους τους τύπους του εξαγόμενου module. Όταν δηλώνετε ένα module μέσα σε ένα module
Διαβάστε περισσότερα →Χρησιμοποιώ τις ακόλουθες διεπαφές για να ορίσω το πλαίσιο και την κατάσταση μου για το 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));Το πρόβλημα είναι ότ
Διαβάστε περισσότερα →
Έχω έναν πολύ απλό διακομιστή για να παίζω μαζί του:
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 HTT Διαβάστε περισσότερα →
Θέλω να χρησιμοποιήσω το DataLoader του Facebook με το Koa2 σε Typescript. Θέλω κάθε αίτηση να έχει δικές της παρουσίες DataLoader που να συνοδεύουν τις αντίστοιχες συνδέσεις βάσης δεδομένων ανά αίτηση. Πώς μπορούμε να το πετύχουμε καλύτερα;
Η τρέχουσα προσέγγισή μου είναι να αυξήσω το context του Koa2 αλλά απ
Διαβάστε περισσότερα →
Ήθελα να χρησιμοποιήσω koa & koa-bodyparser με TypeScript αλλά κάθε φορά που προσπελαύνω ctx.request.body παίρνω ένα σφάλμα που λέει ότι body δεν υπάρχει στον τύπο Request
import Koa from 'koa' import Router from 'koa-router' im Διαβάστε περισσότερα →