Firebase和Node.js应用程序导致在此服务器上找不到针对Firebase serve命令的请求的URL

问题描述

我已经创建了一个Node.js应用程序,并试图在Firebase中进行部署以进行托管。部署之前,我要确保使用命令firebase serve --only hosting,function使其能够正常工作。此命令将创建服务器,并且我能够使用Firebase提供的URL(localhost:5000)访问应用程序的主页,但是由于某种原因,我的Angularjs HTTP请求无法找到{{1} }控制器,因此我在浏览器中获得了Node.js

使用404 URL not found error访问index.html后,我试图在前端填充各种下拉选项。这些选项位于Node.js控制器文件localhost:5000中。因此,我正在从populator.js到我的angularjs控制器发出HTTP请求,但得到了node.js。我猜测文件夹结构或404 URL not found error文件存在问题,由于代码无法找到我的firebase.json控制器。

我的Node.js文件

firebase.json

我的{ "hosting": { "public": "public","ignore": [ "firebase.json","**/.*","**/node_modules/**" ],"rewrites": [ { "source": "**","function": "app" } ] } } 文件

index.js

这是我的文件夹结构

const   functions                   =   require("firebase-functions");
const   express                     =   require('express');
const   app                         =   express();

//call function to popultae the fields
app.get('/populateFields',function(req,res){
    populateFields.Businessstep(function(data){
        res.send(data);
    });
});

exports.app      =   functions.https.onRequest(app);

我尝试在根目录和Firebase Hosting (root) |--functions |---index.js |---package.json | --public |---index.html | --firebase.json --.firebaserc 文件夹中都运行命令firebase serve --only hosting,function,但是没有任何作用,仍然出现错误functions

我发现了很多与此问题相关的帖子,但是尝试了此处提到的方法后找不到解决方案,因此发布了这个问题。

解决方法

我错误地运行了命令,所以我遇到了实际命令是

firebase serve --only functions,hosting

如果有人遇到问题,请正确运行命令。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...