gpt4 book ai didi

angularjs - NodeJS request.url 始终为 "/"

转载 作者:太空宇宙 更新时间:2023-11-04 00:34:29 26 4
gpt4 key购买 nike

我刚刚开始学习 NodeJS,我想知道执行一个或另一个函数的请求的 URL,但是当我使用请求.url总是返回“/”。我在前端使用 NodeJS,没有其他模块,例如 Request 和 AngularJS,并在 file:///C:/... 中运行网络。

var http = require("http");
http.createServer(function(peticion, respuesta){
console.log(peticion.url) //always return "/"
}.listen(8888)

最佳答案

request.url 是用户请求的 url。如果他们请求 yoursite.com,则 URL 为 '/'。如果他们访问 yoursite.com/nodejs.txt,则请求网址为 '/nodejs.txt'

如果您希望每个 URL 具有不同的行为,您可能想说

if ("/resource" === request.url) 
//do stuff
} else if ("/place" === request.url) {
........

请记住,您是在 Node 的裸机上进行编程。如果您想真正开发一个应用程序,使用像express这样的框架会让这变得容易。

关于angularjs - NodeJS request.url 始终为 "/",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39714673/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com