2017-04-01 5 views
-1

Die Route zu dieser Route funktioniert gut.nodejs route.get, um eine Anfrage zu senden

Aber wie nehme ich meine route.get() und machen es einen Beitrag zu machen? Wenn der Beitrag in jquery geschrieben ist, oder Express oder etwas anderes ist mir egal. Unten habe ich nur die jQuery als Beispiel benutzt.

router.get('/', function (req, res, next) { 
    var url = 'blabla' 
    $.post('anotherBlaBla' 
     , { app: url } 
    ); 
}); 

Antwort

2

können Sie http-Client verwenden axios

Durchführen einer POST-Anfrage

var axios = require('axios'); 

axios.post('/user', { 
    firstName: 'Fred', 
    lastName: 'Flintstone' 
}) 
.then(function (response) { 
    console.log(response); 
}) 
.catch(function (error) { 
    console.log(error); 
}); 
+0

Danke für die Hilfe. Ich habe damit gearbeitet, bis ich blau im Gesicht bin. "TypeError: keine Methode" bedeutet axios.post() existiert nicht. Aber ich kann warum nicht finden. – Steve

+0

Und das macht eigentlich gar nichts. 'axios (config);' Es ist kein Fehler. Aber es wird auch nicht ausgeführt. – Steve

+0

'axios.post()' existiert sicher [on npm] (https://www.npmjs.com/package/axios#axiosposturl-data-config). Das Ergebnis ist ein Versprechen. Bitte vergessen Sie nicht, meine Antwort zu voten, wenn es hilft. – cdaiga

1
const request = require('request'); 

var url = 'blabla'; 

request.post(
    url 
    , { json: { api: url } } 
    , function (err, res, bdy) { 
     if (!err && res.statusCode == 200) 
      console.log(bdy) 
    } 
); 
Verwandte Themen