私はkoaでいくつかのモジュールを使用していますが、koa v1で書かれたこのドキュメントのみがv2ではありません。以前はv1を使用していなかったので、v2でこれをどのように記述するかはわかりません。 koa2でctx
がkoa1koa v1からv2への移行
を参照してthis
のようなものですfunction *()
async function(ctx)
へ
app
.use(body({
IncomingForm: form
}))
.use(function *() {
console.log(this.body.user) // => test
console.log(this.request.files) // or `this.body.files`
console.log(this.body.files.foo.name) // => README.md
console.log(this.body.files.foo.path) // => full filepath to where is uploaded
})
runnigを試しましたか?何が失敗した? –
@Jonasw私はkoa v2を使用しています。私のkoaルータはv2でも書かれています。ルータはv2で記述された他のルータとは決して動作しません。私は単にv2ですべてを書きたいと思っています –
私は関数*()を非同期関数(d)に置き換えると思います。これはdで行うべきです。 –