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

Comment signer la connexion OKEx API version 5 avec websockets ?

La fonction GCP Cloud pour écrire des données dans BigQuery s'exécute avec succès, mais les données n'apparaissent pas dans la table BigQuery

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