bugfix> node.js > 投稿

次のエクスプレスルートがあります。

const express = require('express');
const route = express.Router() ;
let a = 0;
route.get('/', (req,res)=> {
            a++;
                res.send(`hello api we are here! ${a}`)
            })

module.exports = route;

ローカルホストにログオンすると、「hello api we are here!」というメッセージが表示されます。 1

その後、更新すると、こんにちはAPI、ここにいます! 2

ヒットするたびに、増分の値を更新します。私のブラウザがサーバーに接続すると、サーバー全体がリロードされて上から実行されるといつも思っていました。何が欠けていますか?

回答 1 件
  • あなたの変数 a  route.getの外部にスコープがあります。その a  エクスプレスサーバープロセスが実行されている限り、増分して保存されます。

あなたの答え