0
現在、EasyPost APIを設定しようとしており、POSTルートからの応答に含まれる情報を保存する必要があります。レスポンスのデータをクライアントに直接送信して保存したいのですが、どこでどのように情報を送信するかを知ることができません。POST応答からクライアントに情報を渡す方法NodeJS/ExpressJS
<div ng-controller="easypostController as epc" class="col l6">
<!-- -->
<h2>Customer address</h2>
<form class="blue-grey darken-4">
<input ng-model="epc.address.name" placeholder="Name">
<input ng-model="epc.address.street1" placeholder="Street 1">
<input ng-model="epc.address.street2" placeholder="Street 2">
<input ng-model="epc.address.city" placeholder=" City">
<input ng-model="epc.address.state" placeholder="State">
<input ng-model="epc.address.zip" placeholder="Zip">
<input ng-model="epc.address.country" placeholder="Country">
<input ng-model="epc.address.phone" placeholder="Phone">
<a class="waves-effect waves-light btn" ng-click="epc.sendAddress()">Verify</a>
</form>
</div>
これは工場出荷時にフォームから情報を渡すコントローラは:
function easypostController(easypostFactory) {
var epc = this
epc.address = {}
epc.sendAddress = function() {
epc.resId = {}
easypostFactory.send(epc.address)
.then(function(res) {
console.log("Successfullly sent address epc")
// epc.resId = easypostFactory.resId
epc.address = {}
})
// console.log(epc.resId)
}
}
これは私の工場であるに情報を渡す
これは、情報を受信し、私の形態でありますサーバー:
address.send = function(address) {
return $http.post(addressUrl, address)
// epf.resId = address
console.log(address, "=====")
}
これは私が問題を抱えている場所です。私はできませんレスポンスオブジェクトをクライアント側に返すres.send()関数を取得します。
var address = easypost.Address.create(req.body, function(err, fromAddress) {
var verifiedAddress = {}
fromAddress.verify(function(err, response) {
console.log("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=")
if (err) {
console.log('Address is invalid.')
} else if (response.message !== undefined && response.message != null) {
console.log('Address is valid but has an issue:', response.message)
var verifiedAddress = response.address
} else {
verifiedAddress = response.address
console.log(verifiedAddress)
res.send(verifiedAddress)
}
})
})
verifyedAddressはサーバーによって記録された正しいオブジェクトです。クライアントに応答オブジェクトを送信できません。どんな助けでも大歓迎です。
おかげ
Wilidan感謝をするのに役立ちますが、私の問題は、クライアントからサーバーに情報を渡すことではなく、私のapi POSTコールからの応答を受け取った後、情報をクライアントに渡しています。私の現在の解決策は、データベースにPOST応答を格納し、データベースから情報にアクセスすることです。返信いただきありがとうございます! –