我想将应用Node.js迁移到Firebase。在NodeJS Server中使用了这个:
var express = require('express');
var app = express();
app.get('/rq/bots', function (req, res) {
var query='http://externalAPIQuery?q=something'
var request = require('request');
request(query, function (error, response, body) {
if (!error && response.statusCode == 200) {
res.json(JSON.parse(body))
}
})
})
从客户端用来使用jQuery来调用服务器的功能:
var parameters = { 'terms' 'term'}
$ .get ( '/ Rq / bots', parameters, function (data) {
console.log (data);})
但Firebase没有管理服务器,也不知道我如何发出外部http请求。
有人可以帮我用Firebase提出外部请求吗?
答案 0 :(得分:3)
有人可以帮我用firebase发出外部请求。
也许可以从前端客户端代码发出外部请求?
许多API启用了CORS:https://en.wikipedia.org/wiki/Cross-origin_resource_sharing
或者,如果没有启用CORS,我会使用一些技巧:
答案 1 :(得分:1)
Firebase只托管静态内容,html,css,媒体和javascript。您无法运行Node.js应用程序。 Firebase有一个针对Node.js的API,但是要从您的服务器连接到您的Firebase数据库。