小编Абд*_*лла的帖子

为什么我的 ctx.request.files 未定义,而 ctx.request.body 可以?

我正在尝试使用 koa-body 解析简单表单中的数据,但在请求后处理中我只能访问 ctx.request.body ,但不能访问 ctx.request.files 。我尝试了几个选项来解决这个问题,但它不起作用,ctx.request.files 无论如何都是空的。根据这个例子编写代码:koa-body/examples/multipart.js。有代码:

\n\n

reg.js

\n\n
const 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;\n
Run 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\n
Run Code Online (Sandbox Code Playgroud)\n\n

应用程序.js

\n\n
const Koa = require(\'koa\');\nconst Pug = require(\'koa-pug\');\nconst serve = require(\'koa-static\');\nconst path …
Run Code Online (Sandbox Code Playgroud)

post node.js koa

3
推荐指数
1
解决办法
4840
查看次数

为什么刷新页面后我的 WebSocket 连接会关闭?

我使用普通的 Nodejs 和 Websocket 模块编写了简单的聊天应用程序。一切正常,但如果页面刷新,连接状态更改为closed且描述显示Remote peer is going away。我知道它是 RFC 6455 的标准代码,但为什么我的连接没有随页面更新,因此聊天可以继续工作。客户端如何处理页面刷新?

javascript websocket node.js

3
推荐指数
1
解决办法
8713
查看次数

标签 统计

node.js ×2

javascript ×1

koa ×1

post ×1

websocket ×1