当前位置: 首页 > 知识库问答 >
问题:

express.jsrequest.url总是

蒋何平
2023-03-14

我刚刚用node.js和express创建了我的第一个应用程序。我只想打印出当前的url,所以我添加了以下几行:

app.use('/test', function(request, response){
    console.log('current url is '+request.url);
    response.end();
})

现在,当我运行在浏览器localhost:3000/test将打印我:当前url是/有人能解释给我听吗?

共有2个答案

傅兴平
2023-03-14

尝试以下方法:

var Url = req.protocol + '://' + req.get('host') + req.originalUrl;

StackOverflow中的引用:如何在Express.js中获取完整URL

令狐经武
2023-03-14

我也遇到了同样的问题,解决办法是显而易见的。。。

我有一个“明确的规则”,比如:

app.all('*', function(req, res) {
    res.redirect('/')
})

自动将我重定向到“/”路线,这样就不起作用了...

就你的情况而言,我认为问题来自你与快递一起使用的关键工作“使用”。试试这个:

app.get('/test', function(request, response){
    console.log('current url is '+request.url);
    response.end();
})
 类似资料:
  • 问题内容: 这是我的第一个Spring Boot代码。不幸的是,它总是关闭。我希望它能够连续运行,以便我的Web客户端可以从浏览器中获取一些数据。 请指教。 谢谢 PS build.gradle是错误。 一旦我以粗体显示了以上内容,一切正常。我的应用程序上下文现在是正确的。谢谢戴夫 问题答案: 解决方法:该应用程序不是Web应用程序,因为它在类路径上没有嵌入式容器(例如Tomcat)。加一个固定的

  • 前言 到这里,整个 Shell 编程系列就要结束了,作为总结篇,主要回顾一下各个小节的主要内容,并总结出 Shell 编程的一些常用框架和相关注意事项等。 Shell 编程范例回顾 TODO:主要回顾各小节的内容。 常用 Shell 编程“框架” TODO:通过分析一些实例总结各种常见问题的解决办法,比如如何保证同一时刻每个程序只有一个运行实体(进程)。 程序优化技巧 TODO:多思考,总会有更简

  • Yii 应用参照模型-视图-控制器 (MVC) 设计模式来组织。 模型代表数据、业务逻辑和规则; 视图展示模型的输出;控制器 接受出入并将其转换为模型和视图命令。 除了 MVC, Yii 应用还有以下部分: 入口脚本:终端用户能直接访问的 PHP 脚本, 负责启动一个请求处理周期。 应用:能全局范围内访问的对象, 管理协调组件来完成请求. 应用组件:在应用中注册的对象, 提供不同的功能来完成请求。

  • sbt核心概念 基于Scala,由于sbt是基于Scala编写的,所以相关的配置语法和Scala很相似 .sbt 工程构建定义 可以定义一个大的 Setting对象序列,最后被转化为一个key-value键值对供sbt使用 可以通过:=,+=或++=配置一个配置 配置是不可变的,仅可以通过转换来修改。例如,一个 Setting对象转换成一个key-value键值对后是构建一个新的Map对象来修改的

  • 扩展程序是 HTML,CSS,JavaScript,图片和其他文件的压缩包,可自定义 Google Chrome 浏览器使用体验。扩展程序是使用 web 技术构建的,可以使用浏览器的开放网络提供的相同 API。 扩展具有广泛的功能可能性。他们可以修改用户看到的 Web 内容并与之交互或扩展和更改浏览器本身的行为。 总的来说扩展是一个网关,使 Chrome 浏览器成为最个性化的浏览器。 扩展文件 每

  • 在许多方面,Redis体现了一种简易的数据处理方式,其剥离掉了大部分的复杂性和抽象,并可有效的在不同系统里运行。不少情况下,选择Redis不是最佳的选择。在另一些情况里,Redis就像是为你的数据提供了特别定制的解决方案。 最终,回到我最开始所说的:Redis很容易学习。现在有许多的新技术,很难弄清楚哪些才真正值得我们花时间去学习。如果你从实际好处来考虑,Redis提供了他的简单性。我坚信,对于你