Istnieje doskonała dokumentacja i screencasts (Sailscasts) na temat sposobu tworzenia aplikacji JSON API lub HTML (EJS) przy użyciu żagli. W Rails odbywa się to za pomocą reagowania_To | format | Blokuj lub (w bardziej skalowalnym modzie) z przestrzeni nazw, wersjonowanych tras i sterowników API.

http://www.emilsoman.com/blog/2013/05/18/building-A-Ted/

Czy jest coś podobnego w żagiel.js?

1
ajbraus 1 grudzień 2013, 19:12

2 odpowiedzi

Najlepsza odpowiedź

Ajbraus, polecam użycie metody Whansjson. Na przykład:

'/contentNegotiation': function(req, res) {

    // req.wantsJSON
    // https://github.com/balderdashy/sails/blob/master/lib/hooks/request/index.js#L282

    if (req.wantsJSON) {
        res.json(user);
    } else {
        res.redirect('/user');;
    }
}
2
JohnGalt 6 grudzień 2013, 21:48

Jednym ze sposobów na to do zrobienia jest zbudowanie własnego sanitsy respon_to do | format | blok

  if(req.isJson) {
    res.json(user); 
  }
  else {
    res.redirect('/user');  
  }

Możesz również dodać odpowiedź req.isajax, jak dobrze, jeśli chcesz. Używane tutaj https://www.youtube.com/watch?v=di50_Ehqi7i

Ale to nie jest szlaki z okolicach i dlatego nie jest tak skalowalne i rozszerzalne jak chciałbym.

1
ajbraus 1 grudzień 2013, 16:44