前提・実現したいこと
3つのリクエストを一つにまとめる
ここに質問の内容を詳しく書いてください。
現在firebaseのfunctionsを使って色々と勉強中です。そこでexpressというのを知り動画でもリクエストを一つにまとめることが可能と知り現在挑戦中です。そこで実際にコードを描いてみたのですがうまくできていません
発生している問題・エラーメッセージ
トリガーリクエストはできているのですが実際に開いてみるとうまくいきません
エラーメッセージ Cannot GET /group
該当のソースコード
typescript
1ソースコード 2import * as functions from 'firebase-functions'; 3import * as express from 'express'; 4const app = express(); 5 6app.post('/user', (request, response) => { 7 response.send('Hello Kazumasa'); 8}); 9 10app.post('/group', (request, response) => { 11 response.send('Matsumoto'); 12}); 13 14app.post('/team', (request, response) => { 15 response.send('Kazumasa'); 16}); 17// // Start writing Firebase Functions 18// // https://firebase.google.com/docs/functions/typescript 19// 20exports.api = functions.https.onRequest(app);
試したこと
リンク内容
この動画を参考にしたのでfirebase.json内はこういう風になっています。
rewritesを追加してます
{ "functions": { "predeploy": [ "npm --prefix \"$RESOURCE_DIR\" run lint", "npm --prefix \"$RESOURCE_DIR\" run build" ] }, "hosting": { "public": "public", "rewrites": [{ "source": "/user", "functions": "api" }, { "source": "/group", "functions": "api" }, { "source": "/team", "functions": "api" }], "ignore": [ "firebase.json", "**/.*", "**/node_modules/**" ] } }
補足情報(FW/ツールのバージョンなど)
expressの使い方は以下の記事を参考にしてます
記事
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/19 08:23