【发布时间】:2015-10-19 17:19:31
【问题描述】:
我们的应用程序由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,然后需要它并在整个应用程序中使用它。通过这样做,我们可以在一个地方应用一些通用代码(如错误处理、日志记录、根据错误代码重定向到特定错误页面)。
感谢这方面的任何帮助。
【问题讨论】:
-
您有什么特别的问题吗?你有没有尝试过?
标签: node.js reactjs superagent newforms