Frage

Ich entwickle eine node.js -App mit Express. Ich höre Port 3000 von Localhost für Postanfragen an. Ich weiß nur, wie ich eine Postanforderung simulieren kann jQuery.ajax():

$.ajax({
    url: 'localhost:3000',
    type: 'POST',
    data: {hello: 1},
    success: function (data) {
        console.log(data);
    },
    error: function (data) {
        console.log(data);
    }
});

Leider erhalte ich die Fehlermeldung:

"Xmlhttprequest kann nicht localhost laden: 3000. Cross -Ursprungsanfragen werden nur für HTTP unterstützt."

Was mache ich dumm? Gibt es einen besseren Ansatz, den ich berücksichtigen sollte?

War es hilfreich?

Lösung

Sie können auch den UNIX -Befehl verwenden curl Simulieren Sie die Anfragen. Damit bekommen Sie eine Horde von Optionen.

In Ihrem Fall wäre es curl http://localhost:3000 -d "{hello:1}" -X POST

Andere Tipps

Verwenden http://localhost:3000 Für die URL ... sonst wird es als Verzeichnis oder Datei verwendet

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top