J'utilise Parse Server sur Heroku et je me demande si je suis capable d'enregistrer des fichiers à heroku via le code cloud.Enregistrer des fichiers dans le système de fichiers Heroku à l'aide du code Parse Cloud?
Quelque chose comme ceci:
Code Cloud (main.js):
Parse.Cloud.define("saveFile", function(request, response) {
fs.writeFile("test", "helloworld", function(err) {
if(err) {
return console.log(err);
}
console.log("The file was saved!");
});
}
alors appeler cette fonction via l'appel boucle dans le terminal:
boucle -X POST -H " X-Parse-Application-Id: votre application "-H" Content-Type: application/json "https://your-parse-server.herokuapp.com/parse/functions/saveFile
dans les journaux heroku, je suis capable de voir la console qui imprime "Le fichier a été sauvegardé", cependant, quand j'ai regardé dans le répertoire heroku/app (via heroku CLI: heroku run ls) le fichier "test" n'était pas listé .
Mes questions:
- je ne suis pas en mesure de créer un fichier et enregistrez-le système de fichiers Heroku?
- Le fichier est-il sauvegardé, mais le répertoire du fichier me est caché?
- Y at-il un moyen de vérifier que le fichier est enregistré?
- Y a-t-il un moyen d'accéder au fichier créé (s'il est sauvegardé)?
Merci d'avance!
Signification du fichier temporaire à droite? Si oui, alors est-il possible d'accéder à ce "fichier temporaire" qui a été créé par cette fonction? –
Oui, le fichier est temporaire. Le processus en cours d'exécution pourrait accéder au fichier, oui. Mais vous ne pouviez pas y accéder avec 'heroku run', ou une fois l'application redémarrée. –
est le fichier enregistré dans un dossier temporaire caché ou quelque chose? car une fois que j'ai couru ce code et le journal dit "Le fichier a été enregistré!", j'ai essayé heroku run ls sur la console heroku et je ne pouvais pas voir le fichier prévu. Est-ce que je manque quelque chose? –