3

IPV6 アドレスを使用して、DigitalOcean で実行されている Ubuntu/NodeJS サーバーに API 呼び出しを行う方法を見つけようとしています。IPV4 アドレスの場合、API 呼び出しは次のようになります。

axios.get('http://[IPV4_ADDRESS_HERE]:3000/api/loginStatus?userID=123')
  .then(function (response) {
    console.log(response.data);
  })
  .catch(function (error) {
    console.log(error);
  })

IPV6 コールでこれを実行しようとしましたが、うまくいきませんでした:

axios.get('http://[IPV6_ADDRESS_HERE]:3000/api/loginStatus?userID=123')
  .then(function (response) {
    console.log(response.data);
  })
  .catch(function (error) {
    console.log(error);
  });

Apple は IPV6 接続で動作するアプリしか受け入れないため、アプリが拒否されました。App Store にアクセスできるように、これを実行しようとしています。

サーバーでは、REST API にエクスプレスを使用しています。

var express = require('express')
var bodyParser = require('body-parser')
var PORT = 3000
var app = express();
app.use(function(req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
    bodyParser.urlencoded({ extended: true });
    next();
});
app.use('/api', require('./routes/api'))

app.listen(PORT, "::", function() {
        console.log("running on port", PORT)
} );
4

0 に答える 0