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

Le shell POSIX (sh) redirige stderr vers stdout et capture stderr et stdout dans des variables