簡體   English   中英

Swift Vapor SWXMLHash可能是SWXMLHash錯誤

[英]Swift Vapor SWXMLHash probably SWXMLHash error

我正在蒸氣中構建一個應用程序。 我的網站在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]))

我無法讓SWXMLHash在Heroku上正常工作,所以我選擇使用Zewo的XML 我承認與SWXMLHash相比,Zewo的XML庫使用起來不那么好,文檔也不是那么好,但是它並不需要太多的工作來為我做出切換,並且在Heroku上也可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM