很長一段時間我使用:節點,快遞,路由控制器發送大JSON對象作爲響應是發生在快遞
當我嘗試響應大JSON對象,它需要比60年代多。 有我的代碼:
@Get("/")
getAll() {
return db.get('phones')
}
如果我響應相同JSON文件,只需要幾秒鐘。 有我的代碼:
@Get("/")
getAll(@Req() request: any, @Res() response: any) {
return new Promise((resolve, reject) => {
return (response.sendFile(path.resolve(__dirname, "../../db/phones.json")));
})
}
我怎樣才能解決這個問題的一個更好的辦法?
(我不慣於在延遲加載使用)
該文件有多大? – xShirase
它只是你的數據庫運行緩慢的查詢或低連接速度? – iKoala
爲什麼你把它包裝在一個承諾?只需返回response.sendFile(路徑....) –