2016-07-06 19 views
8

Pisałem kilka przypadków testowych w PhantomJs i CasperJs. Ostatnio natknąłem się na NightmareJs, który używa ElectronJs.Jak utworzyć żądanie POST w NightmareJs

Chciałem wiedzieć, czy mogę zautomatyzować żądania POST (jak poniżej) w NigthmareJs (być może przy użyciu goto, ale nie widzę żadnych specyfikacji przechodząc w params i zmianę metody): kod

PhantomJs :

A jeśli tak, mogę go zapętlić kilka razy, aby monitorować czas.

+0

https://github.com/segmentio/nightmare#gotourl-headers –

+0

@ZoranPandovski że nie jest to kwestia – ospider

Odpowiedz

1

myślę szukasz node-rest-client

var Client = require('node-rest-client').Client; 
var client = new Client(); 

    var args = { 
    data: reqBody, 
    headers: { 
     "Content-Type": "application/json; charset=UTF-8" 
    } 
    }; 

    //console.log(args); 
    var req = client.post("mypage/postResult", args, function(data, response) { 
    console.log('Sent data: ', JSON.stringify(data, null, 2)); 
    }); 

    req.on('error', function(err) { 
    console.log("Ouput posting failed due to error.", err); 
    });