suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Koa meldet aus unerklärlichen Gründen, dass ctx.onerror keine Funktion ist.

Immer wenn ich Safiri lokal öffne, stürzt das lokale Koa-Projekt ab. Ich weiß nicht, was los ist. .

Listening on:8000
/Users/lmn/project/u-pain-i-guess/node_modules/koa/lib/application.js:133
      const onerror = err => ctx.onerror(err);
                                 ^

TypeError: ctx.onerror is not a function
    at Array.onerror (/Users/lmn/project/u-pain-i-guess/node_modules/koa/lib/application.js:133:34)
    at listener (/Users/lmn/project/u-pain-i-guess/node_modules/on-finished/index.js:169:15)
    at onFinish (/Users/lmn/project/u-pain-i-guess/node_modules/on-finished/index.js:100:5)
    at callback (/Users/lmn/project/u-pain-i-guess/node_modules/ee-first/index.js:55:10)
    at ServerResponse.onevent (/Users/lmn/project/u-pain-i-guess/node_modules/ee-first/index.js:93:5)
    at emitNone (events.js:91:20)
    at ServerResponse.emit (events.js:188:7)
    at onFinish (_http_outgoing.js:592:10)
    at _combinedTickCallback (internal/process/next_tick.js:73:7)
    at process._tickCallback (internal/process/next_tick.js:104:9)

Die obige Zeichenfolge ist die Fehlermeldung, Server-Listen erfolgt auf Port 8000
Ich habe versucht, sie in den Code einzufügen

app
  .use(bodyParser)
  .use(router.routes())
  .use(router.allowedMethods())
  .on('error', console.error)

app.onerror = console.error

Immer noch so. .
Bitte geben Sie mir eine große Antwort.

巴扎黑巴扎黑2766 Tage vor1121

Antworte allen(1)Ich werde antworten

  • 给我你的怀抱

    给我你的怀抱2017-06-12 09:30:10

    你应该把app.js里的代码拿出来看看的,不然谁也无法直接定位问题所在,你这种报错,可能是中间某段逻辑重写了app.context。

    Antwort
    0
  • StornierenAntwort