forked from cypress-io/cypress-example-recipes
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
28 lines (21 loc) · 747 Bytes
/
Copy pathindex.js
File metadata and controls
28 lines (21 loc) · 747 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/* eslint-disable no-console */
const { send, createError } = require('micro')
const parseCookies = require('micro-cookie')
module.exports = parseCookies(async (req, res) => {
if (req.url === '/favicon.ico') {
return send(res, 404)
}
console.log('%s "%s"', req.method, req.url)
if (req.url === '/') {
res.setHeader('Content-Type', 'text/html')
res.setHeader('Set-Cookie', 'mycookie=testcookie')
return send(res, 200, '<body><h1>Hi there</h1></body>')
}
if (req.url === '/print-cookies') {
// res.setHeader('Content-Type', 'application/json')
console.log('=== all cookies 🍪 ===')
console.log(req.cookies)
return send(res, 200, req.cookies || {})
}
throw createError(500, 'Unknown path')
})