Maison  >  Questions et réponses  >  le corps du texte

javascript - Koa signale inexplicablement que ctx.onerror n'est pas une fonction. Quelle est la situation?

Chaque fois que j'ouvre safiri localement, le projet koa local plante, je ne sais pas ce qui se passe. .

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)

La chaîne ci-dessus est le message d'erreur, l'écoute du serveur est sur le port 8000
J'ai essayé de l'ajouter dans le code

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

app.onerror = console.error

Toujours comme ça. .
S'il vous plaît, donnez-moi une grande réponse.

巴扎黑巴扎黑2686 Il y a quelques jours1079

répondre à tous(1)je répondrai

  • 给我你的怀抱

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

    Vous devriez retirer le code dans app.js et y jeter un œil, sinon personne ne pourra localiser directement le problème. Si vous obtenez une erreur comme celle-ci, il se peut qu'une logique au milieu ait réécrit app.context. .

    répondre
    0
  • Annulerrépondre