📜  express 获取完整的 url - Javascript (1)

📅  最后修改于: 2023-12-03 15:00:40.333000             🧑  作者: Mango

Express 获取完整的 URL - Javascript

在Express应用程序中,有时需要获取完整的URL。 req.protocolreq.get('host') 可以分别用来获取协议和主机名,但要获取完整的URL,需要添加其他查询参数和路径。

以下是如何在Express中获取完整的URL:

const express = require('express');
const app = express();

app.get('/', function(req, res){
  const fullUrl = req.protocol + '://' + req.get('host') + req.originalUrl;
  res.send('Full url is ' + fullUrl);
});

app.listen(3000, function(){
  console.log('Server is listening on port 3000');
});

上述代码中,首先获取协议和主机名,然后使用req.originalUrl获取完整路径,最终组合成完整的URL。

欢迎优化和改进此代码段。