| x | x |
| res.attachment() | pobiera plik automatycznie jako dodatek |
| res.download(filePath, lastModified: false) | zawiera w sobie res.end(); | wymusza pobranie pliku jak attachment, dodatkowo przypisuje opcje od sendFile(); |
| |72.| res.set('Content-Type', 'text/plain'); | ustawia nagłówki, można kilka na raz wtedy używamy {} |
| res.headersSent | Czy nagłówki zostały już wysłane?: true/false |
| res.cookie('ad_id', '123') | muszą być stringi | ciasteczka w Express | ciastko sesyjne, czyli usuwane po restarcir systemu lub przegladarki |
| res.cookie('1','2','opcjeCiastek') |domain,expires,maxAge,httpOnly... | W trzecim argumencie ciastka możemy wybrać dodatkowe opcje. |
| {expires: newDate} | kiedy ciastko ma wygasnąć |
| maxAge | == newDate, z tą różnicą, że wpisujemy czas w milisekundach |
| httpOnly | FrontEnd nie będzie miał dostępu do ciastek. |
| app.use(jakisMiddleware()); | rejestruje middleware |
| express.json(); | JSON > czysty obiekt z danymi |
| req.body.name | elementy rozszyfrowanego JSONa | musza byc application/json |
| express.static(path.join(__dirname, 'static')); | middleware plików statycznych. |
| npm install cookie-parser --save | instaluje paczke pozwalajaca na odczyt cookies. |
| req.cookies | ciastka |
| req.signedCookies | podpisanie ciastka |
| npm install express-generator -g | poukładany program |
| event.target.dataset.answer; | <button data-answer=0> | Pobiera 0 z buttona |
| tab includes ?? | ???? |