javascript - 如何在 Node.js 快速路由中拦截 send() 或 render()

标签 javascript jquery node.js

在我的 Node.js Express 应用程序中,我有一个索引路由,它发送一组图像 url 以使用 render() 进行查看

我希望能够在将这些图像加载到页面上之前检测这些图像的尺寸,以准备这些尺寸的占位符框。

这样一个任务的流程是怎样的?

我的猜测是,应用程序只有在页面上呈现这些图像网址后才能知道它们的图像尺寸,因此是否有可能在呈现它们之前知道这些尺寸?

最佳答案

这些模块可能会有所帮助
github.com/netroy/image-size

github.com/EyalAr/lwip(如果你想调整比例和全部)

只要考虑拦截,你就可以重写 send() 和 render() ,或者创建一个公共(public)路由,进行一些处理并调用 next() ,只是一个中间件

希望这有帮助

关于javascript - 如何在 Node.js 快速路由中拦截 send() 或 render(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33184338/

相关文章:

javascript - 如何使用 Socket.io 向特定用户发送数据?

javascript - Puppeteer page.waitForNavigation() 超时错误处理

node.js - 更新 docker 容器中的 git 版本

javascript - 单击 Protractor 中的可见按钮?

javascript - 将字符串中的函数参数转换为对象中的参数

Javascript:输入框 - 首字母自动大写但可以覆盖

javascript - 悬停时如何使用 <a> 标签元素缩小图像?

javascript - Angular 2 外部库错误

javascript - 如何访问 Javascript 中的 Websocket 响应 header ?

jquery - CSS Transitions - 在线观看时帧率降低