node.js - 在node.js中捕获请求url

标签 node.js url express request

我不确定如何表达,抱歉,如果它不直接。

当用户在浏览器地址栏中输入 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/

相关文章:

javascript - 如何用 Mongoose 合并2个数组?

node.js - Socket.io 连接恢复轮询,从不触发 'connection' 处理程序

javascript - 任何 JS 专家都可以查看我的代码并告诉我做错了什么吗

PHP:提供文件结构中没有 .php 文件的页面

php - 在子目录中创建无限的附加页面

javascript - 我如何在使用 express 时访问表单中的 ejs 数据

mysql - nodejs mysql 模块是否为我们转义?如果没有那么如何 sanitizer ?

javascript - 在 Meteor React 客户端中显示所有用户

python - 如何以 SEO 友好的方式将 .aspx 页面重定向到 django 站点上的新页面

javascript - 引用错误 : process is not defined Module. ../../../node_modules/graphql/jsutils/instanceOf.mjs