- From: James Graham <james@hoppipolla.co.uk>
- Date: Mon, 23 Sep 2013 16:41:24 +0100
- To: public-test-infra@w3.org
On 23/09/13 15:54, Wang, Jing J wrote:
>>> The way I am thinking of dealing with the unknown-ports situation
>>> is to provide the current settings as a module or dict or
>>> something in python and have a pipe that you can use to do
>>> textual replacements in static files. So if you have a file
>>> foo.html with content like
>>>
>>> <script> var port = %(http_port_2)s [...]
>>>
>>> and load the file as foo.html?pipe=config
>>>
>>> It will end up as
>>>
>>> <script> var port = 43525 [...]
>
> I don't quite follow what' the magic to load foo.html?pipe=config,
> which make port=%(http_port_2)
>
> end up as
>
> var port = 43525.
>
> From your description, sounds config is a python module/dict, right?
> The port replacement is in the runtime or staticly?
I don't know exactly what you mean. However, let me try to explain.
The server reserves the "pipe" query parameter for its own use. The
value of this parameter specifies, in effect, a server internal function
that the response will be passed through. In this case I am suggesting
that the "config" function be defined as something like:
def config(request, response):
response.content = response.content % config_dict
This means that the replacement will be transparent to the browser; it
will just see static files with the correct values for each parameter in.
Received on Monday, 23 September 2013 15:43:34 UTC