rsnext/test/integration/fetch-polyfill/api-server.js
2020-05-18 15:24:37 -04:00

38 lines
650 B
JavaScript

const http = require('http')
const port = process.env.PORT || 3000
const server = new http.Server(async (req, res) => {
if (req.url === '/usernames') {
return res.end(
JSON.stringify({
usernames: ['a', 'b'],
})
)
}
if (req.url === '/usernames/a') {
return res.end(
JSON.stringify({
from: 'a',
})
)
}
if (req.url === '/usernames/b') {
return res.end(
JSON.stringify({
from: 'b',
})
)
}
res.end(JSON.stringify({ foo: 'bar' }))
})
server.listen(port, (err) => {
if (err) {
throw err
}
console.log(`> Ready on http://localhost:${port}`)
})