私たちのアプリケーションはnodejs
、express
、reactjs
、および で構成されていnewforms
ます。残りの呼び出しを行うには、次を使用しています。
var RestClient = require('superagent-ls')
そして、次のような残りの呼び出しを行っています。
cleanBirthDate(callback) {
var {birthDate} = this.cleanedData
var formattedDob = moment (birthDate).format('DDMMYYYY')
RestClient.get(Global.getBirthDateServiceUrl() + '/' + formattedDob)
.end((err, res) => {
if (err) {
callback (err)
}
else if (res.clientError) {
var message = errorsMappingSwitch(res.body.error)
callback(null, forms.ValidationError(message))
}
else {
callback(null)
}
})
},
RestClient
関連するコードを独自のファイルに移動し、RestCleint.js
それを要求してアプリケーション全体で使用したいと考えています。そうすることで、一般化されたコード (エラー処理、ログ記録、エラー コードに応じた特定のエラー ページへのリダイレクトなど) を 1 か所に適用できます。
この方向の助けに感謝します。