簡體   English   中英

sinatra“ GET / HTTP / 1.1” 404錯誤

[英]sinatra “GET / HTTP/1.1” 404 error

我正在嘗試運行sinatra應用程序。 但是我得到的唯一頁面是“這不是您要查找的頁面”。 也許我的網址不正確。 任何幫助都會很棒。

http://本地主機:9292 /

service.rb文件

  public
    helpers do
        def serialize(data, format)
            if format.upcase == "XML"
                classname = data.class.name.split('::').last.downcase
                if classname.upcase == "ARRAY"
                    classname = data.first.class.name.split('::').last.downcase
                    data.to_xml(:root_name => classname, :array_root_name => classname + "s")
                else
                    data.to_xml(:root_name => classname)
                end
            elsif format.upcase == "JSON"
                data.to_json
            else
                classname = data.class.name.split('::').last.downcase
            end
        end
    end

Config.ru文件

require 'rubygems'
require 'sinatra'
require './service'
   require 'pry'


    root_dir = File.dirname(__FILE__)

   set :environment, :production
    set :root, root_dir
    set :app_file, File.join(root_dir, './service.rb')


      FileUtils.mkdir_p 'log' unless File.exists?('log')
        log = File.new("log/sinatra.log", "a")
      $stdout.reopen(log)

     DB = Sequel.connect(
:adapter => 'mysql',
:host => 'localhost',
:database => 'database',
:user => 'user',
:password => 'password')
   IllyriadApi::Service.setDatabase(DB)

  def app
IllyriadApi::Service
  end

  map '/' do
run IllyriadApi::Service
 end

C:\\ Users \\ dakota \\ Desktop \\ IllyriadAp> rackup config.ru

[2016-01-06 12:06:24] INFO WEBrick 1.3.1

[2016-01-06 12:06:24]信息紅寶石2.2.3(2015-08-18)[i386-mingw32]

[2016-01-06 12:06:24]信息WEBrick :: HTTPServer#start:pid = 1196端口= 9292

:: 1--[06 / Jan / 2016:12:06:33 -0800]“ GET / HTTP / 1.1” 404 40 0.1130

鏈接到代碼的完整源,以防萬一

聯盟數據庫 1“ id”是H? “股票行情”無害? “名稱” 2010-02-25“ founded_at” 14:18:07 10“ founded_by_player_id” 14646“ capital_town_id” 43“ member_count” 8651950“總人口” 0.000“ tax_rate” 2012-10-14 18:48:43“ tax_rate_last_changed_at” 2012 -01-19 17:42:55“ capital_town_last_moved_at”

Alliance_roles數據庫

1“ id”創始人“名稱” 1 [->]“ alliance_id” 1“ hierarchy_id”

城鎮數據庫 1“ id” 2016-01-05 00:03:31“ data_timestamp” 1“ town_id” Stormont“名稱” 383“ location_x” -1815“ location_y” 2010-02-21 22:08:02“ founded_at” 1 “ owner_id” 12941“人口” 1“ is_capital” 1“ is_alliance_capital”

為了get / ,您需要定義路線

get '/' do
  'Hello world!'
end

用打開頁面http:// localhost:9292 /時需要運行的任何代碼替換hello world

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM