问题标签 [nodejs-8.11]
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.
ruby-on-rails - angularjs nomod 错误仅在使用已编译资产的 Rails 功能规范上
在我们最近将 angularjs 从 1.2.9 升级到 1.3.0 的其中一个中rails
,angularjs
将 bower 替换为 yarn 并从节点 0.8.28 升级到 8.11.1。UI 中的应用程序一切正常。
我通过将严格依赖于 usingng-strict-di
指令并显式注释所有依赖项来修复应用程序中缺少的模块错误。
我们使用 capybara 并poltergiest
进行功能测试,我用 poltergiest 替换了selenium
,所有 jasmine 规格都运行良好。
我们使用 grunt 作为任务运行器,所有资产都编译到public
根级别的文件夹中,当 capybara 启动服务器时,它从public
指定端口上的文件夹运行应用程序。
我不明白或找不到 capybara 如何知道从public
文件夹中已编译的应用程序启动应用程序。
出于测试目的,我让功能规范在 chrome 中运行,我得到了臭名昭著的错误,
我无法弄清楚为什么我在运行实际应用程序时没有收到该错误,但仅在功能规格中。
这是我的 Gruntfile.js
这是我的功能规格,
如果您需要更多信息,请与我们联系。
sendgrid - 我无法在 nodejs 应用程序中使用 SendGrid 发送邮件(故障)
我正在使用SendGrid APInodejs
这是我的server.js
在我的.env文件中
我收到一个错误 env: line 1: SENDGRID_KEY: command not found
firebase-realtime-database - Google Cloud Functions - nodejs6 云功能在 nodejs8(测试版)中不起作用
我的代码在 nodejs6 中成功运行。我只是想在nodejs8中部署它。
index.js 包含以下代码
使用以下命令部署到 nodejs8
函数已成功部署。
我正在通过 pubsub 触发代码。从功能控制台,我将单击主题并在消息文本区域中发布类似“TEST”的消息。
期望是什么?
在检查日志时,它通常会显示消息“TEST”。所以,我可以理解功能已成功触发。
在 nodejs8 中部署后我看到了什么?
在我在 pubsub 中输入消息“TEST”后。在日志中,我看到的消息是“NONE”。所以我的理解是功能被触发了它没有收到我的信息。
函数执行大约 45 秒后。它崩溃并显示消息 textPayload:“错误:函数崩溃超出请求范围函数调用被中断。”。
当我重新运行时,这次它因为内存 textPayload 而崩溃:“错误:超出内存限制。函数调用被中断。”
由于第二次因为内存崩溃,目前使用的是256MB。所以我编辑了函数并将其增加到 512MB。第一个错误再次出现,“错误:函数崩溃超出请求范围函数调用被中断。”。
在这一点上,我怀疑我以前工作的程序,只是为了升级到 nodejs8。我删除了以前的工作功能并尝试使用新的节点版本进行部署。所以我回去重新部署 nodejs6 和 256MB 内存。当我执行它的功能时。
该功能的基本作用是抓取网站并更新 Firebase。经过的功能大约是 10s - 45s。
所以我基本上想知道两件事,GCP 中的 NodeJS8 发生了什么变化。
1. 来自 pubsub 的简单消息没有出现在日志中
- 消耗大量内存。256MB 的工作 nodejs6 甚至在 512MB 时都崩溃了。
我知道 nodejs8 处于测试阶段。最终它将来到GA。如何解决这个问题。
node.js - 如果对象是无效的 json 格式 - 转发内容无论如何转发内容 - NODEJS
我目前正在使用我在 github 上找到的 nodejs lambda 函数将 cloudwatch 警报转发给 slack,但是,当它从我们的一个客户数据中心收到自定义警报时,该字符串不是 JSON 格式,因此它不会打印警报。
我正在考虑重写 handleCatchAll() 函数来处理字符串并将其转发到当前格式的 slack,但在识别对象时遇到问题。
下面是我要编辑的代码,我需要编写一个 if 语句来识别对象,比如“如果 JSON.stringify 失败,然后在没有 JSON.stringify 的情况下呈现消息并将其值输入到‘description’”
变量描述 = ""
angular - 在 azure 上部署 Angular 应用程序
我的前端应用程序在 nodejs 和 express 上的角度和后端服务上。我想在 Azure 上部署这些应用程序。我使用 Azure 应用服务来部署后端应用。我想知道我们是否需要在存储帐户中使用静态网站(复制 dist 文件夹内容,由 ng build 生成)部署 Angular 应用程序,或者我们需要网络服务器。这是首选方式?
javascript - 未捕获的 TypeError:this.rotate 不是函数
我创建了一个用于旋转 div 元素的函数。这可以作为 HTML 中的独立代码正常工作,当我尝试将其合并到我的项目中时,旋转函数会引发错误,因为“未捕获的 TypeError:this.rotate is not a function”。我的项目基于节点版本 8,我已将 HTML 转换为 Pug 并使用它。我在下面给出了我的代码: