问题标签 [catch-all]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python Socket.io 处理所有事件(从客户端捕获所有事件)
Python Socket.io 的文档在这里:https ://python-socketio.readthedocs.io/en/latest/api.html#asyncserver-class
那是服务器类,具有用于处理事件的“事件”和“打开”方法。但是,这些都是命名事件。
如何在服务器端处理来自客户端的所有事件(全部捕获)?我试过.on("*",...)
但没用,星号*
似乎只是 Python socket.io 中的一个字符串。
http - Asp .Net Core 3.1 Web Api 捕获所有控制器子路由 http 请求
我想将控制器的路径作为字符串捕获,以便处理每个请求:
我在 asp.net core 2.1 中发现了很多东西,但我没有设法让它与我的解决方案一起工作..
提前致谢
javascript - Next.js 包罗万象/作为路由
首先,如果这有点困惑,请道歉。那是因为我也很困惑。
我对 Next.js 很陌生,我正在使用 WP 作为无头 CMS 从 Gatsby 迁移一个站点。我没有建立原始网站,所以我继承了一堆我不熟悉的代码。
我正在使用一个/pages/listing/[slug].js
组件来为这个客户生成单独的列表。我通过查询所有 slug 的列表来获取路径getStaticPaths
,并使用 slug 查询 db 以获取页面的数据getStaticProps
。到目前为止一切都很好。现在唯一的问题是我被告知客户希望保留他们目前的网址 - 例如listing/experience/location/product-name-here
(product-name-here
我从 CMS 获取的 slug 在哪里),但我只知道该怎么做listing/product-name-here
。
到目前为止,我失败的方法是:
- 将组件更改为
[...slug].js
,但我抱怨 slug 不是数组。即使我在获取静态路径时手动将其更改为数组,因为仅获取 slug,我仍然没有使用正确的 url。 - 使用组件
as
上的道具Link
。它会将我发送到我现在想要的链接,但我收到 500 错误。href
如果我使用道具(即)手动输入 urllisting/product-name-here
,页面加载正确,但 url 错误。
我想知道是否有某种方法可以访问 URL,但到目前为止我遇到的唯一事情是useRouter
,因为这是一个钩子,所以我无法在组件本身之外使用它。
如果不清楚,请随时提出任何问题。我留下了代码片段,因为我觉得我的方法根本上是错误的,而不是我得到的一个恼人的错误。
编辑
问题最终通过fallback
设置为解决true
,并为处理 API 相关数据的任何内容设置大量可选链接 - 以及所有道具的空默认值。我的直觉仍然是,这不是处理此问题的正确“下一步”方式,但该项目是从 Gatsby 迁移过来的,并且有点硬塞,所以我只需要让它工作。
email - 使用 Catchall 电子邮件 ID 创建工单
我正在创建一个具有一组用户(大约 5000 并且还在增长)的应用程序。外部公司可以通过电子邮件向他们发送某些文件。我不想创建这么多的电子邮件 ID 以及使用什么包罗万象的电子邮件 ID。
这个包罗万象的电子邮件将捕获电子邮件并将其转发到 API / Webhook,基于唯一 ID(例如,电子邮件 ID 可以是 someuniqueid@mydomainname.com 或 someotheruniqueid@mydomainname.com )
API 将针对特定用户存储文档,该特定用户可以通过电子邮件中的唯一 ID 识别。
有了这个,我不需要为每个用户创建电子邮件 ID。
这可以通过设置自己的 SMTP 来实现,还是我可以使用一些第三方?
imap - 无法使 IMAP 与包罗万象的电子邮件一起工作
我无法让 IMAP 与包罗万象的电子邮件一起工作。刚尝试登录时,我收到此错误:
imapclient.exceptions.LoginError: b'[AUTHENTICATIONFAILED] Invalid credentials (Failure)'
我已经尝试解决此问题的是:在捕获所有帐户和域帐户中的 gmail 设置中打开 IMAP。在域帐户上打开“不太安全的访问应用程序访问”。我无法在 catch all 帐户上更改它,因为它说“此设置由您的域管理员管理”。
我被困在其他事情上,我可以让机器人登录我的个人电子邮件帐户,这不是全部,但无法弄清楚为什么它不能与全部捕获一起工作。
node.js - MERN 应用程序:不渲染它只是打开和关闭闪光灯
我正在尝试部署我的 MERN 应用程序,当我添加一个 * 以便服务器将所有请求重定向到 /index.html 时,我的应用程序不会呈现它,它只是闪烁(如果我不添加“* " 我只有一个 "/" 然后它工作正常但我无法刷新我的应用程序中的任何页面路由只能在应用程序中工作而不是在 url 上)