Встроенный веб-сервер в Python? [закрытый]

Это для создания нового скопированного объекта состояния с новыми или обновленными значениями (без этого вам нужно будет вручную указать каждое поле состояния).

Object.assign можно использовать в качестве альтернативы

Redux Docs действительно хорошо объясняет использование оператора распространения.

12
задан om-nom-nom 1 September 2014 в 13:21
поделиться

7 ответов

Как минималистический и для какой цель?

SimpleHTTPServer стал свободный частью стандартных библиотек Python.

Если Вы нуждаетесь в большем количестве функций, изучаете CherryPy или (на верхнем краю) Скрученный.

17
ответ дан 2 December 2019 в 04:34
поделиться

Я становлюсь большим поклонником недавно выпущенной библиотеки схем. Это - платформа компонента/события, которая идет с очень хорошим набором пакетов для создания веб-серверов и приложений. Вот простой веб-пример от сайта:

from circuits.lib.web import Server, Controller

class HelloWorld(Controller):
   def index(self):
      return "Hello World!"

server = Server(8000)
server += HelloWorld()
server.run()

Его поддержка WSGI не более сложна, чем это, также. Хороший материал.

5
ответ дан 2 December 2019 в 04:34
поделиться

При выполнении большого количества параллельного материала Вы могли бы рассмотреть HTTPServer Kamaelia.

4
ответ дан 2 December 2019 в 04:34
поделиться

Я нашел web.py довольно простой в использовании: http://webpy.org/

3
ответ дан 2 December 2019 в 04:34
поделиться

Посмотрите ссылочную реализацию WSGI.

1
ответ дан 2 December 2019 в 04:34
поделиться

Если бы Вы хотите использовать что-то из стандартной библиотеки, я настоятельно рекомендовал бы не использовать SimpleHTTPServer, но вместо этого использовать wsgiref.simple_server. SimpleHTTPServer является неловким и довольно бессмысленный способ реализовать веб-приложение, и в то время как необработанный WSGI не ужасно легок (но конечно возможен), у Вас есть опция использовать любую основанную на WSGI платформу сверху его. Также при использовании wsgiref, у Вас будет опция измениться на сервер как CherryPy позже (обратите внимание, что сервер в CherryPy может использоваться отдельно от остальной части платформы, и Вам только нужен один файл для просто сервера). Для "реального" веб-приложения CherryPy имеет несколько преимуществ перед wsgiref, но для локально приложения хоста маловероятно, что любой из них будет иметь значение.

Если Вы подадите настольную заявку, то необходимо будет запустить отдельный поток или для wsgiref или для CherryPy. Если бы это прекрасно, то основанный на WSGI сервер, вероятно, был бы самым легким. Если Вы не хотите запускать отдельный поток для сервера затем, скорее всего, необходимо использовать Скрученный.

3
ответ дан 2 December 2019 в 04:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: