2016-08-08 42 views
2

Ich möchte meinen plunk mit einem Knotenserver verbinden, der auf meinem lokalen Rechner läuft. Ich möchte dies erreichen, um einige Daten aus einer Datenbank zu erhalten. Im Moment habe ich einige Beispieldaten in der app.js Datei auf meinem Plunk erstellt.Wie verbindet man den Plunker mit einem lokalen Node.js Server?

Gibt es eine Möglichkeit, dies zu tun? Wenn nicht mit Plumbing, gibt es eine Alternative, wo ich Node.js Apps online ausführen kann?

Antwort

1

In Bezug auf Ihre Frage nach einer Alternative für das Hosting Node.js apps Sie einen Blick auf Cloud9

-Update haben könnten: Es ist möglich, zu einem lokalen Rechner zu verbinden, aber Sie haben CORS zu berücksichtigen. Ich habe eine schnelle Probe gemacht, um Ihnen zu zeigen, dass es möglich ist. Es folgt eine einfache Node.js-Anwendung, die mit "Huhu!" wenn ein GET zu http://localhost:3000/ping

var express = require('express'); 
var cors = require('express-cors') 
var app = express(); 

app.use(cors({ 
    allowedOrigins: [ 
     'run.plnkr.co' 
    ] 
})); 

app.get('/ping', function(req, res) { 
    res.send('Huhu!'); 
}); 

app.listen(3000, function() { 
    console.log('Example app listening on port 3000!'); 
}); 

Zusätzlich zu senden, here is a simple Plunker für ihr zu verbinden, wobei die ‚wichtigen‘ Teil

$scope.pingLocalNodeServer = function() { 
    $http.get('http://localhost:3000/ping') 
     .then(function(response) { 
      $scope.echo = response.data; 
     }, function(error) { 
      $scope.err = error; 
     }); 
    }; 

Hoffnung, die

+0

hilft Ihnen So ist es ich keine Möglichkeit kann Connect Plunker zu einem Server? –

+0

Es ist möglich - siehe mein Update – DAXaholic

+0

Das hat mir geholfen! Ich konnte mich mit 'localhost' verbinden und benötigte Daten perfekt bekommen. Aber plötzlich nach einer Pause begann eine Ausnahme wie folgt zu bekommen: 'Exception {message:" ", result: 2153644038, name:" ", filename:" https://cdnjs.cloudflare.com/ajax/l... ", lineNumber: 9866, spaltennummer: 0, daten: null, stack: "createHttpBackend/<@https: //cdnjs.c..."} '. Ich benutze Firefox. Verweise mein Plunk: https://plnkr.co/edit/1k2SAZ?p=preview –