繁体   English   中英

request.url Express和Node

[英]request.url Express and Node

我是node.js的新手,我只是想知道如何在此代码中提取请求的url

app.use(express.static(__dirname+"/public"));

谢谢您的帮助

如您在静态中间件源上所看到的,中间件是一种基本的接收参数(request, response, next_function)的函数。

因此,您可以创建一个函数,该函数在进入静态中间件之前先读取url。

var express = require('express');
var app = express();

var staticfn = express.static(__dirname+'/public');
app.use(function (req,res,next) {
    console.log(req.url);
    var sendStream = staticfn(req,res,next);
    console.log(sendStream.path);
});

app.listen(3000)

在静态中间件使用的send包上可以看到,send函数返回一个名为SendStream的对象。

暂无
暂无

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

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