nodejs如何获取当前请求的地址栏路径,不要静态资源的路径
时间: 2024-05-15 08:14:49 浏览: 12
您好!对于您的问题,您可以使用Node.js内置模块`url`的`parse`方法来获取当前请求的地址栏路径。具体代码如下:
```
const http = require('http');
const url = require('url');
http.createServer((req, res) => {
const { pathname } = url.parse(req.url);
console.log(pathname);
res.end();
}).listen(3000);
```
当我们请求`http://localhost:3000/user/1`时,控制台会输出`/user/1`,即当前请求的地址栏路径。注意需要将静态资源路径过滤掉。
希望能够解决您的问题,若还有其他疑问,您可以随时向我提问。
相关问题
nodejs如何获取当前请求的地址栏路径
可以使用Node.js自带的req.url来获取当前请求的地址栏路径。例如:
```javascript
const http = require('http');
http.createServer(function(req, res) {
console.log(req.url); // 打印出当前请求的地址栏路径
res.end('Hello World!');
}).listen(8080);
```
在上面的例子中,当有请求进来时,会打印出当前请求的地址栏路径。
nodejs如何获取当前请求的访问路径
你可以使用 Node.js 中的 req 对象的属性 url 来获取当前请求的访问路径。示例代码如下:
```
const http = require('http');
const server = http.createServer((req, res) => {
console.log(`请求方法:${req.method}`);
console.log(`请求路径:${req.url}`);
res.end('Hello World!');
});
server.listen(3000, () => {
console.log('Server is running on http://localhost:3000');
});
```
在上面的代码中,我们创建了一个 HTTP 服务器,当有请求进来时,会输出请求方法和请求路径。其中,req.url 就是当前请求的访问路径。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)