1

特定の URL の Json ファイルを返すシンプルな Sinatra API を作成しています。

これはserver.rbのコードです

require 'sinatra'
set :public_folder, 'public'
get '/' do
    'Hello world!'
end

get '/api/spells' do
    content_type :json
    File.read('public/spells.json')
end

ただし、そのようなファイルがないというこのエラーを受け取り続けました。助けてください!ありがとうございました!

 Errno::ENOENT at /api/spells
 No such file or directory - /spells.json
4

2 に答える 2

1

エラー メッセージが示すように、パスに問題があります。ドキュメントによると、デフォルトでは、はという名前のフォルダーでファイルFile.read('public/spells.json')を見つけようとします。json ファイルをそこに置いてください。spells.jsonpublic/

于 2013-08-28T09:14:23.547 に答える