Ich habe nie mit Dango Api gearbeitet. Ich bin auch neu zu node.js.Ich versuche, einen Link (Route) meiner Laravel App mit meinem Knoten zu treffen .js.Ich benutze Dango Api in meiner Laravel App. Ich habe versucht, Daten auf der UI (node.js port) zu zeigen und diese Daten zur Konsole zu drucken. Aber ich bekomme eine leere Seite auf dem Bildschirm und 'Undefined' in der Konsole .Ich bin völlig neu in API.So, ich weiß nicht einmal, ob es mir bitte wird work.So pardone wenn diese Frage nicht angemessen gemäß dem Standard dieser Gemeinschaft ist.Laravel, Dingo Api und Node.js: Daten gehen nicht
Hier ist meine api Routen-
$api = app('Dingo\Api\Routing\Router');
$api->version('v1', function ($api) {
$api->get('/',function(){
$user= User::where('id',1)->findOrFail();
return response()->json($user);
});
});
Hier ist meine Node.js Datei:
var express = require('express');
var app=express();
app.get('/api', function (req, res) {
res.send(req.user);
console.log(req.user);
})
var server = app.listen(8081, function() {
var host = 'localhost'
var port = 8000
console.log(host,port);
})
Jetzt erhalte ich diesen Fehler auf dem localhost: 8081
Cannot GET/
Sie nur Ihre Routen in der Routendatei definieren sollen, nicht Antworten zurückgeben und Abfragen tun, das in der Steuerung gehört. Ich schlage vor, Sie beginnen mit dem Lesen des (sehr guten) Laravel doco über Routen und Controller. In deinen Routen zeigst du auf eine Methode in deinem Controller, so weiß sie, was zu tun ist (hier wäre es whethercontroller @ welcome) Wenn das alles erledigt ist, stelle sicher, dass Dingo richtig eingerichtet ist (du brauchst vielleicht einige Umgebungsvariablen in deinem. env). Sie können Ihre API ziemlich einfach mit POSTMAN testen. Check out https://laravel.com/docs/5.2/ –
Ich habe versucht, auf einen Controller zu zeigen. = Methode.Aber ich bekomme einen Fehler.So, ich benutze dies.Ich glaube nicht, es ist ein falscher Weg zu Daten bekommen. –
Ich denke, Sie müssen eine sehr einfache Route einrichten, eine sehr einfache Steuerung und Methode, die etwas Einfaches zurückgibt und von dort aus baut. Sie müssen die grundlegenden Konzepte verstehen, weil Sie hier in die falsche Richtung gehen. Logik gehört nicht in Routen, sondern in Ihrem Controller. –