2015-03-16 4 views
5

Ich möchte audit-argument-checks Paket in Meteor verwenden, um sicherzustellen, dass ich alle Bewertungen richtig überprüfe.audit-argument-checks mit fehlerhaften Paketen

Aber einige andere Pakete, die ich importiere, wie gadicohen:headers sind nicht konform.

Ich bin da eine Möglichkeit, Audit-Prüfung nur für meinen Code und nicht für die Pakete, die ich verwende, die möglicherweise nicht so konform sein.

+0

Erstellen Sie Ihre eigenen Methoden, die 'check()' verwenden, und rufen Sie nach der Überprüfung die vom Paket bereitgestellten Methoden serverseitig auf. – dayuloli

+0

Header bietet eine Server-Side-Methode, die es Client-Seite js Aufrufe ist, '' ''headstoken'''' und Sie können eine Metor.method nicht überschreiben. Dieser Code ist auch inline implementiert, so dass kein Affe gepatcht werden kann – JProgrammer

Antwort

0

Ich stoße häufig darauf - das Paket-Ökosystem lässt Sie Dinge einfach erledigen, aber nicht immer gut. Normalerweise klicke ich das Paket in meinen eigenen Paketordner im Meteor Projektordner, führe Änderungen durch und reiche dann eine Pull-Anfrage an den ursprünglichen Autor, so dass die Änderung ihren Weg zu anderen Menschen findet. Wenn Sie das Paket audit-argument-checks in Ihrem Projekt verwenden, müssen Sie normalerweise das check-Paket mit api.use ("check") zur Datei packages.js hinzufügen und dann die Methoden zum Überprüfen der Parameter korrigieren.

Verwandte Themen