Ich habe eine App (Node.js + Express) erstellt, führen Sie es lokal aus. Dann habe ich die Node.js-App in Azure erstellt und Dateien über FTP hochgeladen. Und dann steckte ich - wie man es laufen lässt?Node.js funktioniert lokal aber gibt "Bad Anfrage" remote zurück
Ich fand Art der Remote-Konsole in azurblau und installiert alle Pakete von dort. Aber als ich versucht habe, die App zu starten: "npm start" hatte ich nur eine Zeile zurück: "Ungültige Anfrage". Was heißt das? Was damit zu tun?
Der Anfang ./bin/www Datei:
var app = require('../app');
var debug = require('debug')('goWeb:server');
var http = require('http');
/**
* Get port from environment and store in Express.
*/
var port = normalizePort(process.env.PORT || '3000');
app.set('port', port);
/**
* Create HTTP server.
*/
var server = http.createServer(app);
/**
* Listen on provided port, on all network interfaces.
*/
server.listen(port);
server.on('error', onError);
server.on('listening', onListening);
GoWeb - ist meine app, in package.js erwähnt.
UPD Ich änderte Port 80 und jetzt habe ich den Fehler "Port 80 erfordert erhöhte Privilegien". Ich habe keine Ahnung, was ich als nächstes tun soll. Dank
Sie müssen Code anzeigen. Z.B. Was macht der Befehl 'npm start'? –
Ich weiß nicht, was es auf azurblau tut (ich glaube etwas anderes), aber lokal geht es zu ./bin/www und www-Datei ausführen. Aber aus der Ferne - selbst wenn ich "node ./bin/www" betreibe - habe ich das gleiche Ergebnis. Und selbst wenn ich "node app.js" ausführe, wird dasselbe zurückgegeben. – mimic
Wie @miparnisari sagte: Du hast keinen Code gezeigt, also ist es irgendwie unmöglich herauszufinden, was vor sich geht. Nur neugierig: Auf welchem Port hört deine App zu? –