Załaduj ponownie stronę po res.redirect („powrót”) na trasie
Pracuję nad aplikacją, która pozwala na przesyłanie zdjęć i tworzenie albumów. Wszystko działa dobrze, jeśli po utworzeniu albumu nowy album nie jest wyświetlany na kliencie, dopóki strona nie zostanie ponownie załadowana, i nie wiem, jak to rozwiązać.
Poniżej znajduje się trasa tworzenia albumu. Czy w tym przypadku możliwe jest użycie czegoś innego niż res.redirect („powrót”), aby strona została ponownie załadowana po zakończeniu trasy?
Oczywiście mogłem w pierwszej kolejności skopiować / wkleić kod z trasy, aby załadować stronę, ale byłoby to dużo DRY. Może mogę połączyć się z inną trasą z tej trasy?
trasa:
<code>app.post('/album', function(req, res){ var newAlbum = new albumModel.Album(); newAlbum.imageName = req.body.albumPicsName; newAlbum.imageId = req.body.albumPicsId; newAlbum.title = req.body.albumTitle; newAlbum.save(function (err) { if (err) { console.log(err); // do something console.trace(); } res.redirect('back'); }); }); </code>