Podczas gdy kiedyś używana była bardzo dobra dokumentacja do korzystania z gniazd, dzięki Irl Nathon's Sails Cast series. Rzeczy zmieniły się w v0.11, z zespołem żaglowym owijającym i grzebiącymi procedury socket.io.Używanie socket.io z żaglami js
Strona z żaglami np. SailsSocket jest szalenie zwięzły, mówiąc co robić, ale nie jak lub gdzie to zrobić, lub jeśli potrzebuję do npm lub altanka coś. To było szczególnie frustrujące, gdy próbowałem użyć rozmowę o stronie żagli na temat sails.config.sockets
. Które nie mogę nawet znaleźć w moich katalogach v0.11.
Po pierwsze, chciałbym wiedzieć, jak i gdzie utworzyć własną odpowiedź na io.socket.get
lub .post
lub cokolwiek innego. Teraz, kiedy mam zrobić GET z czymś takim:
`io.socket.request({
method: 'get',
url: '/sites/2',
params: {},
headers: {}
},function serverResponded(body, JWR){console.log("Body: ", JSON.stringify(body,null, 4)); console.log(' JWR: ', JWR.body)});'
wrócę:
undefined
VM1149:7 "Not implemented in core yet"
VM1149:7 JWR: Not implemented in core yet
widzę witryn miano w konsoli żagle, ale nic nie spotyka.
Wierzę, że dzieje się tak, ponieważ zdefiniowałem własne trasy i mam własne wyszukiwanie: funkcja w moim kontrolerze witryny i ręcznie muszę coś wcisnąć do gniazda po stronie serwera. Ale jestem zdezorientowany, jak mam wywołać całą stronę z HTTP i tylko tabele z socket.io w tej samej procedurze kontrolera.
Gdzie mogę napisać własny niski poziom socket.io procedury, które mogą być wywoływane ze strony internetowej?
Czy nadal robię to w pliku
app.js
?
Żagle Cast pokazały, że się tam robi, ale znowu wszystko się zmieniło.
Czy można [to] (http://stackoverflow.com/questions/40021125/sails-io-js-io-socket-get-user-not-implemented-in-core-yet/40027253#40027253) pomoc w wątku ty? Myślę, że to pytanie jest bardzo podobne ... –
proszę podać więcej informacji na temat konfigurowania haczyków żaglowych –