spyder3(python3.7)でフレームワークの勉強を始めました。
bottleを使っているのですが、404が出てしまいます。

以下のコードで実装しました。ファイル名はbottle2.pyです。
index.htmlはフォルダviewsの中にあります。
bottle.pyは同一フォルダ内にあります。

なぜ404が出てしまうのでしょうか?

また、index.htmlはテキストドキュメントの拡張子をhtmlにするで合ってますか?

@routeの中身とstatic_fileの第2引数が間違っているものと思われます。

あと、このデコレータの意味を教えてください。調べてもピンときませんでした。
よろしくお願いします。

from bottle import route, run, static_file

@route('/')

def main():
    return static_file('index.html', root='views')

run(host='localhost', port=9999)