0

エクスプレスでプロジェクトを作成しました

const express = require('express');
const app = express();

const PORT = 5555;


app.listen(PORT, () => {
    console.log(`Server running on port ${PORT}`);
});

app.get('/tr', (req, res, next) => {
    res.json({ status: 200, data: 'tr' })
});

app.get('/po', (req, res, next) => {
    res.json({ status: 200, data: 'po' })
});

module.exports = {
    app
};

my-transactionという名前でクラウド関数にデプロイ

そして、私は次のようなURLを指定してGoogleクラウドでスケジュールしています

http://url/my-transaction/po

認証なしでデプロイすると、スケジューラーはジョブを正常に実行しますが、認証を使用すると失敗します。

同様に、以下のようなサンプル プロジェクトを作成する場合

exports.helloHttp = (req, res) => {
    res.json({ status: 200, data: 'test hello' })
  };

上記と同じように構成し、認証を使用して同様に展開します。

唯一の違いは、最後の関数名がエントリポイントの手段に似ていることですが、エントリポイントの上は異なるエンドポイントを持つアプリです。

助けてください、ありがとう

4

1 に答える 1