express服务器接收Content-Type是application/octet-stream二进制数据的代码
时间: 2023-11-11 12:07:23 浏览: 167
以下是使用express框架接收Content-Type为application/octet-stream二进制数据的示例代码:
```javascript
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
//设置body-parser中间件
app.use(bodyParser.raw({ type: 'application/octet-stream', limit: '10mb' }));
//处理POST请求
app.post('/upload', (req, res) => {
//获取二进制数据
const data = req.body;
//处理数据
//...
res.send('success');
});
//启动服务器
app.listen(3000, () => {
console.log('Server started on port 3000');
});
```
在上面的代码中,我们使用了`body-parser`中间件来解析请求体中的二进制数据。在`app.use`方法中,我们指定了`type`为`application/octet-stream`,表示只解析该类型的请求体数据。`limit`参数表示请求体数据的大小限制,超过该大小的请求将会被拒绝。在处理POST请求时,我们可以通过`req.body`获取到请求体中的二进制数据,并进行处理。最后通过`res.send`方法返回响应结果。
阅读全文