0
私は現在、ノードjsと他のJavascript APIを使用してサーバーを作成する方法を学習しています.NATネットワークのすべてのPCナビゲーターでうまく動作するHTTPとHTTPSサーバーを構築しましたが、モバイルデバイス:https://192.168.1.20:8443は、node.jsサーバーをビルドした場所で、ロードされず、httpで動作してもページが動作しないと言います。HTTPSサーバーはAndroid携帯電話では動作しませんがHTTPは機能しますか?
ルータのパブリックIPアドレスを使用してサーバを表示またはアクセスできるようにすることもできますか?
これは私のサーバーのコードです:
var fs = require('fs');
var http = require('http');
var https = require('https');
var cors = require('cors');
var privateKey = fs.readFileSync('host.key', 'utf8');
var certificate = fs.readFileSync('host.cert', 'utf8');
var credentials = {key: privateKey, cert: certificate};
var express = require('express');
var app = express();
app.use(cors());
app.use('/work', express.static('/.'))
app.get('/', function(req, res){
res.sendFile(__dirname + '/index.html');
console.log('Servidor en marxa.');
});
var httpServer = http.createServer(app);
var httpsServer = https.createServer(credentials, app);
httpServer.listen(8080);
httpsServer.listen(8443);