gpt4 book ai didi

node.js - 如何在Node.js(ExpressJS)中获取请求来源

转载 作者:行者123 更新时间:2023-12-02 04:23:04 24 4
gpt4 key购买 nike

我有一个基于nodejs的firebase函数,我使用express app在单个firebase函数中创建了一个复杂的api,如下所示:

import * as functions from 'firebase-functions';
const express = require('express');
var cors = require('cors')
const app = express();
app.use(cors({ origin: true }))

app.get('/:appId/posts/:id', (request:any, response:any) => {

var origin = request.get('Origin'); // null
var origin2 = request.header('Origin'); // null
var origin3 = request.get('origin'); // null
var origin4 = request.header('origin'); // null
var origin5 = request.get('referer'); // null
var origin6 = request.get('host'); // null

});

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

我需要获取请求来源,业务逻辑依赖于此。

因此,问题是:如何获得请求来源?

最佳答案

尝试这个:

io.on('connection', function (socket) {
let host = socket.handshake.headers.origin
...

关于node.js - 如何在Node.js(ExpressJS)中获取请求来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57852772/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com