数码资讯
表达的中间件bodyparser详解
bodyparser用来解析客户端请求的主体内容,内部使用JSON编码处理、URL编码处理和文件上传处理。 下面是一个文件上传的例子。 建立一个1.html页 复制代码代码如下所示: 将文件上传到服务器 功能上传下载(){ var =新的表单(表单); var文件= document.getelem
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
bodyparser用来解析客户端请求的主体内容,内部使用JSON编码处理、URL编码处理和文件上传处理。
下面是一个文件上传的例子。
建立一个1.html页
复制代码代码如下所示:
将文件上传到服务器
功能上传下载(){
var =新的表单(表单);
var文件= document.getelementbyid(文件文件);
var文件=文件{ 0 };
formdata.append(myfile
新的XMLHttpRequest(XHR)var =;
Xhr.open(后
XHR。指针函数(e){
如果(这个= = 200)
document.getelementbyid(结果).innerHTML = this.response;
};
Xhr.send(表单);
}
请选择文件:
上述的XMLHttpRequest对象不关注HTML5表单内容时使用的对象。这两个对象可以将用户选择的文件上传到服务器端。
在app.use(express.bodyparser())中间件是用于服务器端,代表客户端请求,这是http.incomingmessage,研究对象有一个文件的属性。
server.js结束码:
复制代码代码如下所示:
要求();
var =要求(FS );
var(=);
app.use(express.bodyparser());
app.get( /指标。HTML
res.sendfile(__dirname + / 1。html);
});
app.post( /指标。HTML
var文件= req.files.myfile;
fs.readfile(file.path,功能(呃,数据){
如果(ERR)res.send(读文件操作失败);
别的{
fs.writefile(file.name、数据、功能(ERR){)
如果(ERR)res.send(写文件操作失败。);
其他res.send(文件上传成功);
})
}
});
});
app.listen(1337,127.0.0.1
console.log(开始监控);
});
当服务器启动时,运行浏览器:
选择文件:
在浏览器端,有一个成功的上传。
在服务器端,我们也有上传的文件。
点击上传:
此外,bodyparse可以接受JSON数据的客户端Ajax提交,以及URL的处理。
下面是一个文件上传的例子。
建立一个1.html页
复制代码代码如下所示:
将文件上传到服务器
功能上传下载(){
var =新的表单(表单);
var文件= document.getelementbyid(文件文件);
var文件=文件{ 0 };
formdata.append(myfile
新的XMLHttpRequest(XHR)var =;
Xhr.open(后
XHR。指针函数(e){
如果(这个= = 200)
document.getelementbyid(结果).innerHTML = this.response;
};
Xhr.send(表单);
}
请选择文件:
上述的XMLHttpRequest对象不关注HTML5表单内容时使用的对象。这两个对象可以将用户选择的文件上传到服务器端。
在app.use(express.bodyparser())中间件是用于服务器端,代表客户端请求,这是http.incomingmessage,研究对象有一个文件的属性。
server.js结束码:
复制代码代码如下所示:
要求();
var =要求(FS );
var(=);
app.use(express.bodyparser());
app.get( /指标。HTML
res.sendfile(__dirname + / 1。html);
});
app.post( /指标。HTML
var文件= req.files.myfile;
fs.readfile(file.path,功能(呃,数据){
如果(ERR)res.send(读文件操作失败);
别的{
fs.writefile(file.name、数据、功能(ERR){)
如果(ERR)res.send(写文件操作失败。);
其他res.send(文件上传成功);
})
}
});
});
app.listen(1337,127.0.0.1
console.log(开始监控);
});
当服务器启动时,运行浏览器:
选择文件:
在浏览器端,有一个成功的上传。
在服务器端,我们也有上传的文件。
点击上传:
此外,bodyparse可以接受JSON数据的客户端Ajax提交,以及URL的处理。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。