Lors de l'appel API https://mywebsite.com/api/register via le navigateur et il renvoie la bonne réponse du serveur comme { "error": false, "message": "Hello World" }
Si nous recevons la même demande de facteur puis il revient avec du contenu html Comme S'il vous plaît activer JavaScript pour afficher le contenu de la page. est ci-dessous le code côté noeud:Noeud api preflight échoué dans postier
var express = require("express");
var app = express();
var bodyParser = require("body-parser");
var router = express.Router();
var fs = require('fs');
var https = require('https');
var cors = require('cors');
app.use(cors());
app.use(bodyParser.json({limit: '50mb'}));
app.use(bodyParser.urlencoded({ limit: '50mb', "extended": false }));
var privateKey = fs.readFileSync('key.pem');
var certificate = fs.readFileSync('cert.pem');
var passphrase = 'testphrase';
var credentials = {key: privateKey, cert: certificate, passphrase:passphrase};
router.get("/", function (req, res) {
res.json({ "error": false, "message": "Hello World" });
});
app.use('/api', router);
var server = https.createServer(credentials, app).listen(8080);
Le api travaillant dans le navigateur, mais pas avec postier. Quelles seront les erreurs possibles? S'il vous plaît aider. Merci!
Je ne vois pas comment vous pourriez utiliser une URL https 'https: // mywebsite.com/api/register' avec ce code serveur qui ne démarre pas un serveur' https'. Il démarre un serveur 'http'. Ce qui est faux? Votre code dans votre question ou l'URL dans votre questoin? – jfriend00
L'URL https est correcte. Code édité dans la question et ajouté la configuration https. – avinash
Spécifiez-vous le port 8080 dans l'URL dans les deux cas? – jfriend00