Je suis nouveau sur node js et backend dans son ensemble. comment utiliser la valeur de la variable appelée "couper" en dehors de la fonction app.get dans une autre fonction

app.get("/search", async function (req, res) {
const searchString = req.query.search;
cut = searchString.slice(24);
});
console.log(cut);


Solution du problème

Vous pouvez définir la variable en dehors de la fonction comme ci-dessous,

let cut;
app.get("/search", async function (req, res) {
const searchString = req.query.search;
cut = searchString.slice(24);
});
console.log(cut);

Le problème avec cela, cependant, est que vous console.log(cut);exécuterez le moment où vous chargez le fichier javascript et qu'il ne sera PAS exécuté à chaque fois que vous effectuez votre appel HTTP à GET /search.

Commentaires

Posts les plus consultés de ce blog

Erreur Symfony : "Une exception a été levée lors du rendu d'un modèle"

Détecter les appuis sur les touches fléchées en JavaScript

Une chaîne vide donne "Des erreurs ont été détectées dans les arguments de la ligne de commande, veuillez vous assurer que tous les arguments sont correctement définis"