没有更改页面如何完成res?

时间:2016-11-24 15:42:16

标签: node.js

使用res.end()res.send()结果是一个空白页面,那么如何在不更改页面的情况下完成?我的代码如下:

router.post('/subirArchivo/:idProducto', function (req, res){
var idProducto = req.params.idProducto;
var form = new formidable.IncomingForm();
var dir = '../../../../uploads/'+idProducto+'/';
form.parse(req);    

form.on('fileBegin', function (name, file){

    checkDirectorySync(path.join(__dirname, dir));  
    file.path = path.join(__dirname,dir, file.name);
});

form.on('file', function (name, file){
    console.log('Uploaded ' + file.name);
});

res.end;});

1 个答案:

答案 0 :(得分:1)

这是一个客户端问题,而不是服务器问题,因为它是确定其工作原理的客户端。

如果您让浏览器自己提交表单(正常表单提交后),那么它将在POST中返回它将在浏览器中显示的响应。如果是自动表单提交,则无法更改。

如果您使用Ajax调用将数据发布到服务器并阻止默认表单发布,则响应将返回到您的Javascript,您可以使用返回的响应执行任何操作(不包括任何内容)。页面内容不会自行更改。