📅  最后修改于: 2023-12-03 15:00:40.333000             🧑  作者: Mango
在Express应用程序中,有时需要获取完整的URL。 req.protocol
和 req.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。
欢迎优化和改进此代码段。