Как написать Ruby CGI на Rails в Windows - PullRequest
0 голосов
/ 17 апреля 2009

Я попытался просто создать файл test.rb, поместив его в публичный каталог и назвав его http://localhost:3000/test.rb, но это, похоже, не работает. Кажется, я пытаюсь скачать файл. Что мне здесь не хватает? маленький скрипт ниже:

#!/usr/local/bin/ ruby
print "HTTP/1.0 200 OK\r\n"
print "Content-type: text/html\r\n\r\n"
print "<html><body>Hello World!</body></html>\r\n"

1 Ответ

1 голос
/ 17 апреля 2009

Для такого рода вещей я использую крошечный http-сервер-демон. Я никогда не слышал, чтобы вы могли настроить любой из браузеров для выполнения скрипта за вас, поэтому вы, вероятно, застряли с настройкой, аналогичной моей:

Вы можете найти shttpd (сейчас он называется mongoose, по его виду) в sourceforge . Файл конфигурации, который я использую для своих приложений ruby, выглядит следующим образом:

# SHTTPD web server configuration file.
# Lines starting with '#' and empty lines are ignored.
# For detailed description, visit http://shttpd.sourceforge.net/shttpd.1.txt

#platform-specific stuff
root            c:\main\src\worker\http
systray         no
access_log      logs\shttpd_access_log.txt
error_log       logs\shttpd_error_log.txt
cgi_env         RUBYLIB=c:\main\src\worker;c:\main\src\worker\lib
cgi_interp      c:\InstantRails\ruby\bin\ruby.exe


#platform-dependant stuff
ports           2001
cgi_ext         rb
threads         5
index_files     index.rb

Если у вас есть дополнительные вопросы, просто обновите их, и я постараюсь следить за темой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...