Как я получаю домен, порождающий запрос в express.js?

Я использую express.js, и я должен знать домен, который порождает вызов. Это - простой код

app.get(
    '/verify_license_key.json',
    function( req, res ) {
        // do something

Как я получаю домен от req или res объект? Я подразумеваю, что должен знать, назвали ли API somesite.com или someothersite.com. Я пытался делать console.dir обоих req и res но я не получил идеи оттуда, также прочитайте документацию, но она не дала мне справки.

58
задан 29 August 2013 в 01:41

1 ответ

В Экспрессе 4.x можно использовать req.hostname, который возвращает доменное имя без порта. т.е.:

// Host: "example.com:3000"
req.hostname
// => "example.com"

См.: http://expressjs.com/en/4x/api.html#req.hostname

3
ответ дан 1 November 2019 в 13:54

Другие вопросы по тегам:

Похожие вопросы: