0
私のiPadのPhoneGapデスクトップアプリケーションに接続する際に問題が発生しました。PhoneGapデスクトップアプリケーションの同じポートを使用してPhoneGapをExpressで実行させるにはどうすればよいですか?
私はexpressを使用してポート3000を使用するMongoDBデータベースに照会します。ただし、PhoneGapデスクトップアプリケーションでもポート3000が使用されます。PhoneGapデスクトップアプリケーションのポートを変更すると、PhoneGapデスクトップに接続できます私のiPadのアプリケーション。しかし、MongoDBへのクエリは機能しません。
両方を同時に実行する(iPadで使用できる)にはどうすればよいですか?
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'));
});
私はこの方法を使用してみましたが、結果は同じです。
var phonegap = require('connect-phonegap'),
express = require('express'),
app = express();
app.use(phonegap());
app.listen(3000);
はい、このメソッドは機能します!どうもありがとう! – johnsam