1

Sinatra アプリは数日前にローカル サーバーで動作していましたが、現在は実行されておらず、空白の画面しか表示されません。Heroku にデプロイしても何も動きません。

私のコードをチェックアウトできる GitHub リポジトリは次のとおりです: https://github.com/aayalur/Sinoursq

問題は私のconfig.ruファイルにあると思います。

# Gemfile
#require "rubygems"
#require "bundler/setup"
#require "sinatra"

require "./main"

set :run, false
set :raise_errors, true

run Sinatra::Application

ありがとう!

4

2 に答える 2

2

スクリプト タグを閉じていないため、アプリには何も表示されません。DOM を調べると、そのことに気が付くはずです。

ところで、アプリを 2 回起動します。1 回目はmain.rbで、次にはconfig.ruです。アプリを起動すると、アプリが再び起動し、もう一度シャットダウンする必要が
あることに気付くでしょう。Ctrl+C

アプリはラックで実行する必要があるため、 Sinatra のドキュメントで説明されているように、を削除してSinatra.run! if __FILE__ == $0から始めます。rackup

これにより、アプリの実行に関連する問題が修正されます。

于 2012-07-31T14:07:32.700 に答える
0

config.ru では、このままにしておきます。

require "rubygems"
require "bundler"

Bundler.require

require "./app"
run Sinatra::Application
于 2012-07-28T17:41:18.563 に答える