我正在尝试使用 koa-body 解析简单表单中的数据,但在请求后处理中我只能访问 ctx.request.body ,但不能访问 ctx.request.files 。我尝试了几个选项来解决这个问题,但它不起作用,ctx.request.files 无论如何都是空的。根据这个例子编写代码:koa-body/examples/multipart.js。有代码:
\n\nreg.js
\n\nconst router = require(\'koa-router\')();\nconst bodyParser = require(\'koa-body\')({multipart:true});\n\nrouter.post(\'/reg\', bodyParser, async (ctx) => {\n console.dir(ctx.request);\n});\n\nmodule.exports = router;\nRun Code Online (Sandbox Code Playgroud)\n\n注册哈巴狗
\n\n form(method=\'POST\' action=\'/reg\')\n label \xd0\x9b\xd0\xbe\xd0\xb3\xd0\xb8\xd0\xbd\n input(type="text" id="login" name="login")\n label \xd0\x9f\xd0\xbe\xd1\x87\xd1\x82\xd0\xb0\n input(type="text" name="mail")\n label \xd0\x9f\xd0\xb0\xd1\x80\xd0\xbe\xd0\xbb\xd1\x8c\n input(type="password" name="password")\n label \xd0\xa1\xd0\xbf\xd0\xb5\xd1\x86\xd0\xb8\xd0\xb0\xd0\xbb\xd0\xb8\xd0\xb7\xd0\xb0\xd1\x86\xd0\xb8\xd1\x8f\n input(type="text" name="specialism")\n label \xd0\x9f\xd0\xbe\xd0\xbb\n select(name="sex")\n option(value="male") \xd0\x9c\xd1\x83\xd0\xb6\xd1\x80\xd1\x81\xd0\xba\xd0\xbe\xd0\xb9\n option(value="female") \xd0\x96\xd0\xb5\xd0\xbd\xd1\x81\xd0\xba\xd0\xb8\xd0\xb9\n label \xd0\xa4\xd0\xbe\xd1\x82\xd0\xbe\n input(type="file" name="image")\n button(type="submit" value="Sign up") Sign Up\nRun Code Online (Sandbox Code Playgroud)\n\n应用程序.js
\n\nconst Koa = require(\'koa\');\nconst Pug = require(\'koa-pug\');\nconst serve = require(\'koa-static\');\nconst path …Run Code Online (Sandbox Code Playgroud) 我使用普通的 Nodejs 和 Websocket 模块编写了简单的聊天应用程序。一切正常,但如果页面刷新,连接状态更改为closed且描述显示Remote peer is going away。我知道它是 RFC 6455 的标准代码,但为什么我的连接没有随页面更新,因此聊天可以继续工作。客户端如何处理页面刷新?