angular - 找不到角度模块无法解析
问题描述
我最近开始使用 Angular 并创建了一个 pwa,允许我的棋盘游戏俱乐部中的用户提交他们的游戏结果。最终结果是一封电子邮件,其中包含发送给我和联盟经理的表格信息。表单效果很好,但是一旦我安装了 mailgun 包并尝试使用示例代码
var mailgun = require('mailgun-js')({apiKey: api_key, domain: domain});
我开始为我认为是依赖项的各种模块获得以下信息。我查看了 node-modules 文件夹,发现 pac-resolver 在那里,看起来井井有条。我收到了大约 20 个针对各种模块的此类错误。我不知道如何解决这个问题或根本原因是什么。任何建议将不胜感激。
[ng] ERROR in ./node_modules/pac-resolver/dnsResolve.js
[ng] Module not found: Error: Can't resolve 'dns' in 'C:\Users\Phil\src\iw40klv2\node_modules\pac-resolver'
解决方案
您无法从浏览器中运行的前端 javascript 代码向 mailgun api 发出经过身份验证的请求。mailgun api 故意不支持这一点。如果你这样做了,你会得到状态码 0,它表示CORS failure。
注意:如果在浏览器中使用,由于 cors 限制,需要代理与 Mailgun api 通信。另外,不要在前端代码中发布您的私有 api 密钥。
推荐阅读
- javascript - Vue 2 watch 对于 mixin 数据属性失败,但如果组件具有数据属性则可以工作
- python - A4 大小的地块 pdf
- python - 我的蜘蛛只是选择了一些网站并给出了一个错误
- python - 使用两个单独的对象调用类的函数
- python - 无法在 MacOS 上安装 Python 3.9.7 的证书
- python - 在excel python中应用公式
- c++ - 如何为 GDB 设置 sysroot
- python - 按以下格式计算时区和基于 UTC 的时区名称之间的小时差:America/New_York
- java - 从 Double.toLongBits 创建的 long 中获取双精度
- android - 有没有办法获取设备中当前正在播放的音频数据?