0
votes

Comment puis-je corriger cette erreur Cors avec le module Cors

J'ai installé le module Cors et codé comme ci-dessous.

$.get('~/js/file.js');


0 commentaires

4 Réponses :


0
votes

serveur dans Express Ne vous permet pas d'accéder directement aux fichiers. Si vous voulez que cela active les fichiers d'accès directement. Vous devez le faire comme ça xxx

maintenant, vous pouvez accéder aux fichiers dans le dossier public. S'il y a des données de fichier.json en public, vous pouvez y accéder par localhost: 3000 / data.json. J'espère que c'est la réponse de votre question


4 commentaires

Merci pour votre réponse. Mais je ne demande pas comment permettre à Cors. Après avoir utilisé le module Cors, je peux accéder aux fichiers JS et CSS. Mais le fichier JSON fait une erreur. J'ai aussi vérifié la question que vous avez liée. Ça ne fonctionne pas :(


OK, je l'ai eu, j'ai mis à jour la réponse veut le vérifier, si sa réponse à votre requête


Sa nature de Express, qu'il ne permet pas d'accéder à tous les fichiers de sécurité, de mettre ainsi des données dans un dossier que vous souhaitez accéder directement, puis de faire ce dossier Stati accessible


J'ai une ligne comme celle-là dans mon code et je peux accéder au fichier JSON par URL mais pas par console



0
votes

Obtenez-vous l'erreur après avoir essayé ceci:

$.getJSON('https://server.domain/global.json', cors(), data => {
    console.log(data);
});


2 commentaires

Ensuite, je ne peux pas accéder à tous types (.js / .css / .json / .txt) des fichiers


Pour y accéder, vous pouvez utiliser: app.get ('/ index.htm', fonction (req, res) {res.sendfile ("http: //localhost/index.htm"); res.end ;end ;end ;end ;end ;end ;end ;end ;end ;end ;end; });



0
votes

Placez le module CORS comme premier module que vous chargez (utilisez)


1 commentaires

Avez-vous une application de retour / JSON? Essayez de vous rendre au fichier comme non-JSON et JSON



0
votes

J'ai finalement résolu ce problème avec le code ci-dessous.

app.all('/*', function(req, res, next) {
    res.header('Access-Control-Allow-Origin', '*');
    next();
});


0 commentaires