【发布时间】:2020-07-08 22:47:06
【问题描述】:
我想使用 firebase 函数来托管我的 expressjs webapp,但是所有 get 参数似乎都未定义。有什么问题?
import functions= require("firebase-functions");
import admin= require("firebase-admin");
import express= require("express");
import bodyParser= require("body-parser");
const app: express.Application = express();
admin.initializeApp();
app.get("/getstory", async (req,resp)=>{
try{
const preferred_storyid=req.params.preferred_storyid;
console.log(`preferred_storyid ${preferred_storyid}`) //logs preferred_storyid undefined. Why?
resp.send("ok");
}catch (e) {
resp.send(`erequest_story. ${e}`);
}
});
const faststoryapi = functions.https.onRequest(app);
module.exports={faststoryapi}
然后代码部署用
firebase deploy --only functions
PS:我注意到我不能有多个路线,例如我不能有多个后端点,否则不会调用第二个。你们是怎么做到的?
【问题讨论】:
标签: typescript firebase express google-cloud-functions