Ich habe ein Problem beim Verbinden mit einer PhoneGap Desktop-Anwendung in meinem iPad.Wie kann ich PhoneGap mit express über den gleichen Port in der PhoneGap Desktop-Anwendung laufen lassen?
Ich verwende Express, um eine MongoDB-Datenbank abzufragen, die Port 3000 verwendet. Allerdings verwendet PhoneGap-Desktop-Anwendung auch Port 3000. Wenn ich den Port meiner PhoneGap-Desktopanwendung ändere, könnte ich eine Verbindung zum PhoneGap-Desktop herstellen Anwendung in meinem iPad. Aber die Abfrage zu MongoDB wird nicht funktionieren.
Wie starte ich beide gleichzeitig (in der Lage sein, in iPad zu verwenden)?
App.js:
var express = require('express');
var http = require('http');
var path = require('path');
var mongoose = require('mongoose');
var app = express();
// all environments
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/view');
app.set('view engine', 'jade');
app.use(express.bodyParser()) ;
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(__dirname, 'public')));
var server = http.createServer(app).listen(app.get('port'), function(){
console.log('Express server listening on port ' + app.get('port'));
});
ich diese Methode versucht mit, das Ergebnis ist immer noch das gleiche.
var phonegap = require('connect-phonegap'),
express = require('express'),
app = express();
app.use(phonegap());
app.listen(3000);
ja, diese Methode funktioniert! Danke vielmals! – johnsam