我正在 Vapor 中构建一个应用程序。我的网站在 localhost 上运行良好,但在 Heroku 上运行不正常。我有一个包含 xml 元素的列表。Xml 由 SWXMLHash 解析。Heroku 仅打印静态标题。我在服务器日志中看不到任何有关错误的信息。一切都需要正常工作,但不能正常工作。
guard let xmlString = response?.body.bytes?.string else {
throw Abort.custom(status: .badRequest, message: "Could not retrieve xml string")
}
let xml = SWXMLHash.parse(xmlString)
var cars:[Car] = []
for item in xml["findItemsByCategoryResponse"]["searchResult"]["item"].all {
cars.append(Car(item:item))
print("1 "+(item["title"].element?.text ?? ""))
}
var table:[Node]=[]
for car in cars {
table.append(try ["title": car.title,"url": car.auctionUrl,"price":car.price,"imgUrl":car.galeryUrl].makeNode())
}
var nodeTables = try table.makeNode()
return try drop.view.make("index", Node(node: ["cars": nodeTables]))