【问题标题】:what is the equivalent of req.url from node.js in pythonpython中node.js中req.url的等价物是什么
【发布时间】:2019-04-07 01:18:48
【问题描述】:

我对 node.js 非常熟悉,我知道有一个 node.js 函数叫做 req.url。我现在尝试使用 python 脚本并想使用它的等价物。有人知道是什么吗?

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

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

编辑2: 我正在使用 node.js 来执行 http 请求和东西。这是一个例子。 节点:

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

蟒蛇:

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

【问题讨论】:

  • 您是指来自回调函数的req 参数的url 属性,例如http.createServer(function(req, res) { ... });
  • 取决于您使用的库/框架,但通常是path
  • 我没有使用任何框架
  • 那你是怎么处理http请求的呢?你的蟒蛇是什么?你能给我们看看代码吗?
  • 对不起,如果不清楚,我正在使用 node.js 中的 child_process 模块来激活我的 python 代码。我将编辑问题

标签: python node.js url


【解决方案1】:

您可能需要使用某种框架才能这样做,因为 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()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-18
    • 1970-01-01
    • 2021-06-19
    • 2013-08-11
    • 1970-01-01
    • 2017-04-20
    相关资源
    最近更新 更多