我正在使用 fast-csv 上传一个 csv 文件,然后在 fileRows Array 中提交它的所有行。
接下来我正在渲染我的网页:
res.on('end', function () {
res.render("execute", {fileRows})
});
这里 ejs 通过匹配数据库中的一些值来处理我的文件。
如果我的文件很小,ejs 正在处理我想要的内容,但是如果文件很大,heroku 会给我超时错误,因为您的页面应该在 30 秒内加载。
所以我正在考虑包含一个进度条,以便加载网站并向用户显示进度条,直到 ejs 完成处理然后显示数据。我尝试使用pace.js,但它只在进程完成时运行。因此,它需要相同的时间并在处理后显示一个 0.2 秒的进度条,然后显示无用的数据。我希望它在 res.render 执行期间运行。
请帮忙