查看MongoDB数据 - Sinatra
1
2
3
生成视图
使用 HTML 和Ruby创建视图,以指定方式显示数据。
在项目的根级别,创建一个名为 views
的目录。 然后,创建一个名为 list_restaurants.erb
的文件。 将以下代码粘贴到 list_restaurants.erb
文件中:
<!DOCTYPE html> <html> <head> <title>Restaurants List</title> </head> <body> <h1>Restaurants List</h1> <table border="1"> <tr> <th>Name</th> <th>Cuisine</th> <th>Borough</th> </tr> <% @restaurants.each do |restaurant| %> <tr> <td><%= restaurant.name %></td> <td><%= restaurant.cuisine %></td> <td><%= restaurant.borough %></td> </tr> <% end %> </table> </body> </html>
4
5
6
启动 Sinatra应用程序
从应用程序根目录运行以下命令,启动Ruby Web服务器:
bundle exec ruby app.rb
服务器启动后,会输出以下消息,指示应用程序正在端口 4567
上运行:
[2024-10-01 12:36:49] INFO WEBrick 1.8.2 [2024-10-01 12:36:49] INFO ruby 3.2.5 (2024-07-26) [arm64-darwin23] == Sinatra (v4.0.0) has taken the stage on 4567 for development with backup from WEBrick [2024-10-01 12:36:49] INFO WEBrick::HTTPServer#start: pid=79176 port=4567
7
查看餐厅数据
在网络浏览器中打开URL http://localhost:4567 /list_restaurants 。该页面显示餐厅列表以及每家餐厅的详细信息:

注意
如果您运行问题,请在MongoDB Community论坛中寻求帮助,或使用页面右上角的 Feedback按钮提交反馈。