我不确定如何表达,抱歉,如果它不直接。
当用户在浏览器地址栏中输入 www.example.com 或运行 node.js 的服务器的 IP 时,我想获取传入请求并决定从那里做什么:
var express = require('express');
var app = express();
app.get('/', function(req, res){
var target=app.get('host');
console.log(target);
});
app.listen(8088,"0.0.0.0");
因此,我在控制台上看到“未定义”打印,而不是像我预期的那样在浏览器中输入的内容。我做错了什么?
最佳答案
app.get('/', function(req, res){
// print host
console.log(req.headers.host);
// print path and request parameters
console.log(req.url);
res.end();
});
关于node.js - 在node.js中捕获请求url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20579125/