希望您可以让我知识渊博...
我正在创建公交时刻表查看器应用程序,需要帮助!!!我正在针对基本的node.js应用完成本教程The Dead-Simple Step-By-Step Guide for Front-End Developers to Getting Up and Running With Node.JS, Express, and MongoDB的工作,并根据自己的需要进行修改。
到目前为止,我已经成功完成了设置并将mongoDB连接到应用程序。我的应用程序可以读取导入的数据并返回内容列表(这很好!进展!!)。但是,我正在努力从数据中检索总线号并显示,它显示为“ undefined”。其他所有字段均显示正常(路线,公交车站,起点,终点)
那是为什么?是因为公交车号码是数字吗?我需要将其转换为字符串以进行定义并显示在列表中吗?
Mongo数据库示例:
{
"Bus":"1",
"Route":"Casuarina (Hospital Precinct)",
"Start":"Casuarina",
"Stop1":"Hospital Precinct",
"Stop2":"Tiwi",
"Stop3":"Brinkin",
"Stop4":"Nakara",
"Stop5":"NO STOP",
"Finish":"Casuarina",
"Times":"https://nt.gov.au/__data/assets/pdf_file/0009/159309/route-1-public-bus-timetable.pdf",
"Maps":"https://nt.gov.au/__data/assets/pdf_file/0008/159308/route-1-public-bus-map.pdf"
}
.ejs文件中的代码,该代码在页面上显示当前列表:
<body>
<h1>Bus List</h1>
<ul>
<%
var list = '';
for (i = 0; i < buslist.length; i++) {
list += '<li><a href="busTimes' + buslist[i].Times + '">'
+ buslist[i].Route + '</a></li>';
}
%>
<%- list %>
</ul>
<ul>
<%
var list = '';
for (i = 0; i < buslist.length; i++) {
list += '<li><a href="busTimes' + buslist[i].Maps + '">'
+ buslist[i].Bus + '</a></li>';
}
%>
<%- list %>
</ul>
</body>
结果:
Bus List
Casuarina (Hospital Precinct)
Casuarina
Casuarina
Casuarina to Darwin
Darwin to Casuarina
Casuarina to Darwin
Darwin to Casuarina
undefined
undefined
undefined
我还想找到一种从mongo数据中获取https链接的方法,让它们指向关联的pdf文档,并将其显示在应用程序中。这将是下一个挑战,因此,如果您有任何想法,我将不胜感激!
总体目标是让用户选择按钮进行搜索(按#,路线,起点,终点,终点)-过滤该列表以获取所需的按钮-根据选择显示公交时间或地图pdf。
欢迎任何指点!谢谢偷看!