我有一个通向“ /”的路由,但它提供了公共html索引文件,我尝试将api的根目录更改为/ api / **,但这给了我404错误。 当我在本地运行它时,它运行起来很安静,但是当我部署它时,遇到了只有index.html文件的问题。 这是 firebase.json 文件
{
"hosting": {
"public": "public",
"rewrites":[
{
"source":"/api/**",
"functions":"app"
}
],
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
}
}
和 index.js 文件夹
const functions = require('firebase-functions')
const express = require('express')
\\.
\\.
\\requiring routes and middleware
app.use(helmet())
app.use(express.json())
app.use(cookieParser())
app.use(cors({
origin:"*",
credentials:true
}))
app.get('/',(req,res)=>{
res.status(200).send("works");
})
app.use(locationActions)
app.use(filterActions)
app.use('/auth',userAuth)
app.use('/adm',AdminRoutes)
app.use('/prod',prodActions)
app.use('/user',userActions)
exports.app = functions.https.onRequest(app);
答案 0 :(得分:0)
.send()在firebase中似乎无法正常运行,我只需要说一句类似response.json({message})之类的东西,它实际上就会发送响应。另外,由于我使用的是免费帐户,因此禁止猫鼬连接,因此,firebase以外的任何连接都将被拒绝。