很长一段时间我使用:节点,快递,路由控制器发送大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(路径....) –