node.js - 使用中间件和插件 Nuxtjs
问题描述
我对 Nuxt.js 应用程序的良好(和正确)构造有疑问:
我阅读了文档,但我不明白何时使用插件、中间件。插件和中间件(在 Nuxt.js 中)有什么区别?
我想使用外部源(easyrtc),但我不知道如何最好地加载这个源:作为插件或作为中间件(easyrtc 具有客户端和服务器端模块)。我将服务器模块连接为插件没有问题:
export default ({ app }, inject) => { app.easyrtc = server; }; )
用于 nuxt.config.js
的插件
{ src: '~plugins/easyrtc/server/easyrtc_server.js', mode: 'server' }
我计划创建自己的中间件包装器来使用easyrtc-server:
我的中间件包装器加载easyrtc-server的插件,并与easyrtc一起使用。我是否正确地表示了中间件和插件的交互?
也许我涵盖了太多的讨论区域。因此,如果您对我的问题有任何疑问,我会尽力回答。
解决方案
推荐阅读
- javascript - 如何在 JavaScript 中检测输入值何时实时变化?
- r - 关于在 R 中估计 MARSS 包中未观察到的状态的问题
- python - 为什么 prefetch_related 在 Django 中不起作用?
- react-native - 如何在 react native 0.61.5 版本中添加自定义字体
- javascript - 我应该如何处理 Ruby 中测试可能导致错误的条件?
- c# - 创建具有类似单例模式的可重用性的 CSOM ClientContext
- c# - 在不使用 htmlagilitypack 的情况下从 html 中获取价值
- java - 如何使用 JDBC 使用准备好的语句在同一个表上加入别名?
- sql - 如何在 SQL Server 中进行网络类型分布?
- c++ - 是
char32_t 的等价物