404 GET /当index.html可用时

时间:2017-03-25 00:33:38

标签: crystal-lang kemal

我正在尝试使用Kemal在Crystal中编写一个简单的静态网站。

继续this page,我应该没事,但是当我尝试加载网站时,我得到了404.

我的程序看起来像这样(你可以看到我注释掉的所有代码都试图跟踪问题)

#require "./LiedThisWeek/*"
require "kemal"

#module LiedThisWeek
  # TODO Put your code here
#end

#finder = LieFinder.new
#handler = HyperTextHandler.new finder
#indexPath = "public/index.html"
#
#spawn do
#   loop do
#       finder.refresh
#       File.write indexPath, handler.getDoc
#       sleep 60.second
#   end
#end

Kemal.run

这就是我的目录结构:

.
├── LICENSE
├── LiedThisWeek
├── README.md
├── lib (removed for brevity)
├── public
│   ├── css
│   │   └── style.css
│   ├── images
│   │   ├── fireworks.jpg
│   │   └── sad.jpg
│   └── index.html
├── shard.lock
├── shard.yml
├── spec
│   ├── LiedThisWeek_spec.cr
│   └── spec_helper.cr
└── src
    ├── LiedThisWeek
    │   ├── HyperTextHandler.cr
    │   ├── Lie.cr
    │   ├── LieFinder.cr
    │   └── version.cr
    └── LiedThisWeek.cr

32 directories, 112 files

1 个答案:

答案 0 :(得分:2)

凯末尔这里的作者。

默认情况下,凯马尔不会将console.log(geo['o'].length); //output is undefinded for(item in geo.o){ // is not working console.log(item); } 作为index.html投放。但是,您可以使用/

实现这一目标
redirect