简体   繁体   English

无法将req.url设置为目录serve-static nodeJS

[英]Can't set req.url to directory serve-static nodeJS

I'm using serve-static, and it works perfectly with, for example, the string '/var/www/html'. 我使用的是serve-static,它可以与字符串'/ var / www / html'完美配合​​。

But, when I write 但是,当我写

http.createServer(function(req, res){
 var serve = serve-static(req.url, ...)
 serve(...)}

with the url: 使用网址:

localhost/var/www/html 本地主机/ var / www / html

It returns me : 它返回我:

'can't get /var/www/html' '无法获取/ var / www / html'

How can I redirect my request to the root of my serve-static site? 如何将请求重定向到服务静态网站的根目录?

好的,我刚刚发现,如果我要将目录放在我的网址中,我只需要设置serve-static('/',...),它将自动添加网址目录

您必须连接根路径,该路径在var __dirname

 var serve = serve-static(__dirname + req.url, ...)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM