3.0.8 • Published 8 days ago
it-multipart v3.0.8
it-multipart
Async iterable http multipart message parser
About
Allows iterating over multipart messages found in a HTTP request/
Example
import http from 'http'
import multipart from 'it-multipart'
http.createServer(async (req, res) => {
if (req.method === 'POST' && req.headers['content-type']) {
for await (const part of multipart(req)) {
console.log(`part with HTTP headers ${part.headers}`)
// nb. part.body must be consumed before the next part is emitted
for await (const chunk of part.body) {
console.log(`part with content ${part.name} contents:`, chunk.toString())
}
}
console.log('finished parsing')
res.writeHead(200)
res.end()
}
res.writeHead(404)
res.end()
}).listen(5001, () => {
console.log('server listening on port 5001')
})
Install
$ npm i it-multipart
API Docs
License
Licensed under either of
- Apache 2.0, (LICENSE-APACHE / http://www.apache.org/licenses/LICENSE-2.0)
- MIT (LICENSE-MIT / http://opensource.org/licenses/MIT)
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
3.0.8
8 days ago
3.0.7
5 months ago
3.0.6
6 months ago
3.0.5
6 months ago
3.0.4
9 months ago
3.0.3
12 months ago
3.0.2
1 year ago
3.0.1
1 year ago
3.0.0
2 years ago
2.0.2
3 years ago
2.0.1
3 years ago
2.0.0
3 years ago
1.0.9
3 years ago
1.0.8
3 years ago
1.0.7
3 years ago
1.0.6
3 years ago
1.0.5
4 years ago
1.0.4
4 years ago
1.0.3
4 years ago
1.0.2
4 years ago
1.0.1
4 years ago
1.0.0
5 years ago
0.0.2
5 years ago
0.0.1
5 years ago