JS에 대해 이해하지 못했지만 페이지 본문에 Purest 응답을 쓰는 데 문제가 있습니다. 여기처럼 : var koa = require('koa')
, session = require('koa-session')
, mount = require('koa-mount')
, koaqs = require('koa-qs')
모든 코드가 koa를 사용하고 있지만 이것은 koa의 특정 질문이 아닙니다. 노드와 모듈 시스템을 처음 접했을뿐입니다. 코아를 사용하는 경우 는 모든 요청은 Request interface에 의해 정의된다 declare module "koa" {
namespace Koa {
...
export interface Request
node.js, koa, koa-router를 사용하는 응용 프로그램이 있습니다. 내 응용 프로그램에 newrelic을 추가하고 싶지만 koa를 지원하지 않습니다. 그래서 koa-newrelic (https://github.com/AfterShip/koa-newrelic)을 사용하려고했지만 여전히 작동하지 않습니다. 모든 거래에 대해 여전히 /*이 표시됩니
그래서이 간단한 해결책을 위해 잠시 동안 찾고 있었지만 명확한 것을 찾을 수 없었습니다. 내 목표는 HTML 폼에서 내 KOA 서버로 HTTP POST 요청을 받아 원격 API로 전달하는 것입니다. 당신이 질문에서 이해할 수 있듯이 , 나는이 작업을 수행 할 수 없다는위한 완벽한 beginer에 해요,하지만 내 코드는 지금까지 다음과 같습니다 var koa
을 기다리고 있습니다 :이 동안 app.use(async function() {
await something();
});
// AssertionError: app.use() requires a generator
확인 일 : 그것에 대해 router.get('/', async function() {
await something();
나는 Koa2로 다이빙 중이며 koa-compose을 봅니다. 나는 그것을 middlewares주고 그것을 반환 하나,하지만 왜? 여러 미들웨어를 따로 따로 추가하는 대신 하나의 래핑으로 만드는 이점은 무엇입니까? app.use(compose(m1, m2))
대 : app.use(m1)
app.use(m2)
JSZip 다양한 다운 스트림 파일의 파일에 zip 파일을 만듭니다. 여기에 내가 할 노력하고있어 대한 의사 코드입니다 : function* handler() {
const ids = this.request.body.ids;
const zip = new JSZip();
for (let i = 0; i < ids; i++) {
제 노력은 이전에 routes.js와 controllers.js가 작동하도록 Express에서 Koa로 내 앱을 다시 설계하는 것입니다. Koa에서 템플릿을 렌더링하는 작은 메커니즘을 만들려고합니다. 목표는 다른 템플릿 엔진을로드하는 다른 모듈에 대한 작업 코드를 module.routes 당 module.view_engine 호출 렌더 변수를 통해 자동으로
에 제안 된대로 미들웨어를 함께 사용하기 위해 koa-compose을 사용하고 있습니다. 나는 koa-compose을 kompose으로 임포트합니다. 나는 다음과 같은 코드가 있습니다 const home = async function home (ctx,next) {
if(ctx.path === '/') {
ctx.body = 'Hello