var flag= ""
if(request.method=='PUT')
{
request.on('end', function ()
{
var query = azure.TableQuery
if(!error){
for (var index in entities) {
if(entities[index].RowKey==xxx)
{
flag=555;
}
}
if (flag==="555")
{
response.writeHead(200,
send success
}
else
{
console.log("the flag is ");
console.log(flag);
send failure
}
});
}
}).listen(9200);
これは擬似コードです。flgに基づいて200OKの送信を取得したいと思います。しかし、データが存在しない状態で常に200OKを受け取ることがわかります。
私はいくつかのコンソールログを保持し、常に次のことを確認しました。「フラグは」が最初に出力され、コンソールがログインするよりもif(entities [index] .RowKey == xxx)が出力されます。
デバッグログから、紺碧のクエリには時間がかかり、その時点でタインノードが残りのコードを実行しようとしているように感じます
私も何かが足りないかどうか知りたいですか?