首页 > 解决方案 > python中node.js中req.url的等价物是什么

问题描述

我对 node.js 很满意,我知道有一个 node.js 函数叫做req.url. 我现在尝试使用 python 脚本并想使用它的等价物。有谁知道它是什么?

编辑:这是我在 node.js 中的意思的一个例子:

app.get('/', (req, res) => {
  res.send(req.url); //will return the current url
});

EDIT2:我正在使用 node.js 来做 http 请求和东西。这是一个例子。节点:

app.get('/', (req, res) => {
  const spawn = require('child_process').spawn;
  const py = spawn('python', ['python.py']);
});

Python:

url = '' #get url here 
print(url)

标签: pythonnode.jsurl

解决方案


您可能需要使用某种框架才能做到这一点,因为 Python 不直接支持该功能,并且从头开始实现它会很痛苦。例如,使用 Flask,您可以使用以下方法获取请求的 url

from flask import Flask, request

app = Flask(__name__)


@app.route('/')
def index():
    req_url = request.full_path
    return 'Hello World!'


if __name__ == '__main__':
    app.run()

推荐阅读