0

投稿データを次のphantomjsスクリプトに渡そうとしています(php/curlを使用):

server.listen(port, function(request, response) {

  // Print some information Just for debug 
  console.log("request method: ", request.method);  // request.method POST or GET 
  if(request.method == 'POST' ){
                   console.log("POST params should be next: ");
                   console.log(request.headers);
                code = response.statusCode = 200;
                response.write(code);

                console.log("POST params: ",request.postRaw);
                console.log("POST params: ",JSON.stringify(request.postRaw));
                var json = request.postRaw;
                obj = JSON.parse(json);

                console.log(obj.email);
                console.log(obj.pass);

                var userName = json.stringify(obj.email);
                var userPass = json.stringify(obj.pass);

               console.log("I'm here");

投稿リクエストからユーザー名とパスワードを解析しようとしています。立ち去ると、次のことに気付きます。

                var userName = json.stringify(obj.email);
                var userPass = json.stringify(obj.pass);

スクリプトは次の後にハングします。

 console.log("I'm here");

これらの 2 行を削除すると、スクリプト全体が正常に実行されます。なぜこうなった?json オブジェクト (obj) を解析できるようにこれを修正するにはどうすればよいですか?ただし、スクリプトはハングしません。

4

1 に答える 1