Slide 13
Slide 13 text
const { createServer } = require('http')
const { URL } = require('url')
const QRCode = require('qrcode')
createServer(function handler (req, res) {
const url = new URL(req.url, 'http://localhost:8080')
const data = url.searchParams.get('data')
if (!data) {
res.writeHead(400) // bad request
return res.end()
}
res.writeHead(200, { 'Content-Type': 'image/png' })
QRCode.toFileStream(res, data, { width: 300 })
})
.listen(8080)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
const { createServer } = require('http')
const { URL } = require('url')
const QRCode = require('qrcode')
1
2
3
4
createServer(function handler (req, res) {
5
const url = new URL(req.url, 'http://localhost:8080')
6
const data = url.searchParams.get('data')
7
if (!data) {
8
res.writeHead(400) // bad request
9
return res.end()
10
}
11
res.writeHead(200, { 'Content-Type': 'image/png' })
12
QRCode.toFileStream(res, data, { width: 300 })
13
})
14
.listen(8080)
15
createServer(function handler (req, res) {
})
.listen(8080)
const { createServer } = require('http')
1
const { URL } = require('url')
2
const QRCode = require('qrcode')
3
4
5
const url = new URL(req.url, 'http://localhost:8080')
6
const data = url.searchParams.get('data')
7
if (!data) {
8
res.writeHead(400) // bad request
9
return res.end()
10
}
11
res.writeHead(200, { 'Content-Type': 'image/png' })
12
QRCode.toFileStream(res, data, { width: 300 })
13
14
15
const url = new URL(req.url, 'http://localhost:8080')
const data = url.searchParams.get('data')
const { createServer } = require('http')
1
const { URL } = require('url')
2
const QRCode = require('qrcode')
3
4
createServer(function handler (req, res) {
5
6
7
if (!data) {
8
res.writeHead(400) // bad request
9
return res.end()
10
}
11
res.writeHead(200, { 'Content-Type': 'image/png' })
12
QRCode.toFileStream(res, data, { width: 300 })
13
})
14
.listen(8080)
15
if (!data) {
res.writeHead(400) // bad request
return res.end()
}
const { createServer } = require('http')
1
const { URL } = require('url')
2
const QRCode = require('qrcode')
3
4
createServer(function handler (req, res) {
5
const url = new URL(req.url, 'http://localhost:8080')
6
const data = url.searchParams.get('data')
7
8
9
10
11
res.writeHead(200, { 'Content-Type': 'image/png' })
12
QRCode.toFileStream(res, data, { width: 300 })
13
})
14
.listen(8080)
15
res.writeHead(200, { 'Content-Type': 'image/png' })
QRCode.toFileStream(res, data, { width: 300 })
const { createServer } = require('http')
1
const { URL } = require('url')
2
const QRCode = require('qrcode')
3
4
createServer(function handler (req, res) {
5
const url = new URL(req.url, 'http://localhost:8080')
6
const data = url.searchParams.get('data')
7
if (!data) {
8
res.writeHead(400) // bad request
9
return res.end()
10
}
11
12
13
})
14
.listen(8080)
15
const { createServer } = require('http')
const { URL } = require('url')
const QRCode = require('qrcode')
createServer(function handler (req, res) {
const url = new URL(req.url, 'http://localhost:8080')
const data = url.searchParams.get('data')
if (!data) {
res.writeHead(400) // bad request
return res.end()
}
res.writeHead(200, { 'Content-Type': 'image/png' })
QRCode.toFileStream(res, data, { width: 300 })
})
.listen(8080)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@loige
7