簡體   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