当前位置:  开发笔记 > 编程语言 > 正文

如何在node.js中发送200响应

如何解决《如何在node.js中发送200响应》经验,为你挑选了1个好方法。

我有node.js 5.2.0,表达4.2.0和强大的1.0.17.

我创建了一个简单的表单来保存文本字段和照片.它工作正常,但问题是,在上传数据后,我可以在控制台中看到POST没有完成,它仍然处于待定状态.

为了完成它,我将其添加到我的代码中

form.on('end', function() {
    res.writeHead(200, {'Content-Type': 'text/plain'});
});

我只是想在页面上发送标题而不是任何内容.我希望系统200 ok无需在页面上打印任何内容即可获得响应.但POST仍在等待中.

如何修复此问题,而无需打印任何内容?我必须发送什么样的标题?

谢谢

UPDATE

如果我做

form.on('end', function() {
    res.end();
});

POST正常完成,但我得到一个空白页面.这是为什么?我只是想上传一些东西,不在页面上打印任何东西,不重定向,留在同一页面.

再次感谢



1> dvlsg..:

试试这个:

res.sendStatus(200);

或者如果你想继续使用明确定义的头文件,我相信res.end()需要在某些时候调用它.您可以res.end()在Formidable示例中看到如何使用它.

空白页面很可能是客户端表单处理的结果.您可能希望覆盖表单的提交方法并手动发布到您的快速服务,以防止您看到的自动重定向.以下是对涉及表单重定向的问题的一些其他stackoverflow响应.答案是jQuery特定的,但基本的想法将保持不变.

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有