In sailsjs blueprint api, Standardmäßig reagiert Aktionsroute auf alle vier Arten von Anfragen - GET, POST, PUT, DELETE. Ich würde gerne nur bestimmte Arten von Anfragen auf einer Route ablehnen, während ich anderen erlauben würde, durchzugehen. Zum Beispiel möchte ich vielleicht nur POST-Anfragen an die Balkenaktion bei/foo/bar akzeptieren, während GET-, PUT- und DELETE-Anfragen an diese Route abgelehnt werden.Wie kann man den HTTP-Anfragetyp in sails.js einschränken?
Richtlinien können zwar verwendet werden, um Controlleraktionen zu beschränken.
FooController: { bar: false, },
Aber Hier bestreitet er alle vier Arten von Anfragen oder alle vier Arten von Anfragen auf der Basis der gleichen Bedingung erlauben. Was ich stattdessen will, ist, immer 3 der 4 Arten von Anfrage zu verweigern, während immer der 4. Typ durchgeht.
Können Sie dies tun, ohne Blueprint zu deaktivieren und die Routen manuell in /config/routes.js einzugeben? Wenn das so ist, wie?