2017-08-17 4 views
0

J'ai un projet API avec Sailsjs, cela a été créé avec l'option --no-frontend. Donc, j'ai une action qui fait une image télécharger dans un dossier nommé "uploads" dans le répertoire racine, les images sont téléchargées avec succès et je peux les voir dans ce dossier, tout va bien jusqu'à maintenant.Comment accéder à l'image via l'URL dans Sailsjs - API front-end

Quand je tente d'accéder à cette image d'une autre application via l'URL comme:

http://localhost:1337/uploads/image_name.jpg

Je suis 404. Ma question est: Comment puis-je accéder à mes images téléchargées via l'URL dans mon dossier personnalisé charge?

Répondre

2

J'ai une technique que je préfère et c'est assez simple.

intérieur .sailsrc ajouter des chemins configuration comme ceci:

{ 
    "generators": { 
    "modules": {} 
    }, 
    "paths": { 
    "public": "public" 
    } 
} 

Ajouter un dossier à la racine de votre application appelée publique et à l'intérieur ajouter le dossier uploads comme ceci:

Folder structure

Après cela, il suffit soulevez votre application et test.jpg sera disponible sur localhost: 1337/uploads/test.jpg

+0

Merci pour la réponse! –