问题标签 [deployd]

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.

0 投票
1 回答
946 浏览

node.js - 已部署 + MongoDB 不工作

我对 Deployd 和 MongoDB 有疑问,我已经完全配置了已部署且功能齐全的 mongodb,我可以毫无问题地运行 mongod,mongoDB 在我路径中的 .bashrc 文件中。

最有趣的部分是我的部署过去工作得很好,我今天正在创建我的第一个部署的应用程序,然后我去看牙医回到我的家,打开我的电脑,它不再工作了。

当我尝试调试 dpd 时,我收到以下消息:

有任何想法吗?

0 投票
1 回答
1049 浏览

node.js - 错误:无法连接到 [127.0.0.1:27017]

我正在处理已部署的应用程序。突然 Mongodb 服务器停止工作并显示错误Error: failed to connect to [127.0.0.1:27017]

以下是 mongodb.log 文件中的日志条目

请帮帮我。

0 投票
2 回答
351 浏览

angularjs - 有些图像无法加载,它们都在同一个文件夹中:Angularjs app

我有一个神秘的问题。我在 localhost 上制作了一个 Angularjs 应用程序,到目前为止它运行良好。我将它传输到服务器,但并非所有图像都被加载。有些人会。完全没有区别,它们是相同类型的 .jpg 图像并且位于同一个文件夹中。我正在阅读 A. Freeman 的专业角度,这就是我使用 Deployd 进行数据库工作的原因。我不确定是否可以提供网站地址,但这是向您展示的最佳方式。

http://h2384839.stratoserver.net:5000/test.html

如果你点击“Winkelen”(购物的荷兰语)你会看到问题。我尝试在 Chrome 的 devtools 中进行调试,但它确实应该可以工作。我找不到它不适用于图像的原因。

0 投票
1 回答
234 浏览

javascript - 部署的应用程序,dpd.collection.first() 不工作

我已经在 Windows 7 64 位上安装了最新版本的 Deployd。一切正常,除了我无法查询单个对象。

即,如果我使用以下代码,

我收到TypeError: undefined is not a function at the console (Google Chrome) 指向函数'first()'。在仪表板的 API 选项卡上生成的所有其他功能都可以正常工作,没有任何问题。我尝试将 Deployd 重新安装到另一个目录,但问题仍然存在。还没试过其他机器。

可能是什么原因?

任何帮助表示赞赏。

0 投票
1 回答
261 浏览

angularjs - 没有 Firebase 的三向数据绑定

我正在寻找一个网络应用程序,每个人都可以添加到列表中,一旦有人添加了一些东西,其他人的浏览器就会显示新添加的内容。

我相信这被称为 3 路数据绑定(我是 Ang 的新手)。据我所知,这可以通过 Firebase 来实现。是否有某种形式的开源解决方案我可以使用它可以做同样的事情并且对初学者友好。我知道 Firebase 上的黑客计划给了我 50 个连接,但我需要的不止这些。

我看过 Deployd and Loopback .. 但我不确定这是否会做我想做的事。

任何帮助,将不胜感激。

非常感谢。

0 投票
1 回答
957 浏览

node.js - 使用 Mongolab 在 Heroku 上安装 Deployd

我对 Heroku 非常陌生并且已经部署。

我设法创建了一个应用程序并使用 mongolab 创建了一个 mongoDB。我将 3 个文件(ProcFile、server.js 和 package.json => 参见下面的代码)插入到我的 heroku 应用程序文件夹的根目录

我的应用程序有应用程序错误。这是日志,当我 git push 到 heroku master 时(我想知道为什么它说没有 ProcFile)。

谁能帮我解决这个问题?

日志:

-----> 检测到 Node.js 应用程序

-----> 读取应用程序状态包.json...构建目录...缓存目录...环境变量...

-----> 安装二进制文件正在通过 semver.io 解析节点版本 0.8.x...正在下载和安装节点 0.8.28...正在通过 semver.io 解析 npm 版本 1.2.x...正在下载和安装 npm 1.2。 8000(替换版本 1.2.30)... npm WARN package.json github-url-from-git@1.1.1 没有存储库字段。npm WARN package.json assert-plus@0.1.2 没有存储库字段。npm WARN package.json ctype@0.5.2 没有存储库字段。npm WARN 未满足的依赖项 /tmp/build_eda7353fa1e9a8af28d45ba384d0c26f/.heroku/node/lib/node_modules/npm/node_modules/glob 需要 minimatch@'^0.3.0' 但将加载 npm WARN 未满足的依赖项 /tmp/build_eda7353fa1e9a8af28d45ba384d0c26f/heroku/nodelib/。 /node_modules/npm/node_modules/minimatch,npm WARN 未满足的依赖项,即版本 0.3。

-----> 构建依赖 Npm 版本已更改(2.2.0 => 1.2.8000);使缓存失效 安装节点模块 npm WARN package.json myappName@1.1.0 没有存储库字段。npm WARN package.json myappName@1.1.0 没有 README 数据 npm WARN engine deployd@0.7.0: Wanted: {"node":">= 0.10.0"} (current: {"node":"v0.8.28" "npm":"1.2.8000"})

stringstream@0.0.4, oauth-sign@0.5.0, tunnel-agent@0.4.0, qs@2.3.3, mime-types@1.0.2, node-uuid@1.4.2, combine-stream@0.0。 7、http-signature@0.10.1、tough-cookie@0.12.1、form-data@0.2.0、bl@0.9.4、hawk@1.1.1)????????? socket.io@0.9.17 (base64id@0.1.0, policyfile@0.0.4, redis@0.7.3, socket.io-client@0.9.16) ????????? mongodb@1.0.2 (bson@0.0.6)

-----> 检查启动方法 No Procfile; 将 'web: npm start' 添加到新的 Procfile

-----> 完成构建 创建运行时环境 导出二进制路径 清理 npm 工件 清理以前的缓存 为未来构建缓存结果

-----> 构建成功!

-----> 发现进程类型 Procfile 声明类型 -> web

-----> Compressing... done, 11.1MB -----> Launching... done, v12 https://[myappName].herokuapp.com/部署到 Heroku

过程文件

包.json

服务器.js

非常感谢你的帮助。

这是“heroku log -t”命令返回的内容:

2015-01-22T22:25:16.147815+00:00 app[web.1]: 2015-01-22T22:25:16.878293+00:00 heroku[web.1]: 进程以状态 1 退出 2015-01-22T22 :25:16.890633 + 00:00 heroku [web.1]:状态从开始变为崩溃2015-01-22T23:37:30.079428 + 00:00 heroku [web.1]:状态从崩溃变为启动2015 -01-22T23:37:32.332481+00:00 heroku[web.1]:使用命令n pm start2015-01-22T23:37:34.519186+00:00 app[web.1] 启动进程:2015-01-22T23:37 :34.519203+00:00 app[web.1]: > myappname@1.1.0 开始 /app 2015-01-22T23:37:34.519207+00:00 app[web.1]: 2015-01-22T23:37: 34.519205+00:00 应用程序 [web.1]: > 节点服务器 2015-01-22T23:37:35.071282+00:00 应用程序 [web.1]: 2015-01-22T23:37:35.071937+00:00 应用程序 [ web.1]:错误:ENOENT,readdir 'resources' 2015-01-22T23:37:35.087520+00:00 app[web.1]: npm ERR!myappname@1.1.0 开始:node s erver2015-01-22T23:37:35.087700+00:00 应用 [web.1]:npm 错误!退出状态 1 2015-01-22T23:37:35.087840+00:00 app[web.1]: npm ERR! 2015-01-22T23:37:35.088495+00:00 应用程序 [web.1]:npm 错误!这很可能是 myappname 包的问题,​​2015-01-22T23:37:35.087892+00:00 app[web.1]: npm ERR!在 myappname@1.1.0 启动脚本处失败。2015-01-22T23:37:35.091315+00:00 应用程序 [web.1]:npm 错误!cwd /app 2015-01-22T23:37:35.091657+00:00 app[web.1]: npm ERR!节点-v v0.8.28 2015-01-22T23:37:35.095021+00:00 app[web.1]: npm ERR!代码 ELIFECYCLE 2015-01-22T23:37:35.094749+00:00 app[web.1]: npm ERR!npm -v 1.2.8000 2015-01-22T23:37:35.101035+00:00 应用程序 [web.1]:npm 错误!2015-01-22T23:37:35.101194+00:00 应用程序 [web.1]:npm 错误!可以在以下位置找到其他日志记录详细信息:2015-01-22T23:37:35.101383+00:00 app[web.1]: npm ERR!
/app/npm-debug.log 2015-01-22T23:37:35.101550+00:00 app[web.1]: npm 错误!错误代码 0 2015-01-22T23:37:35.071573+00:00 app[web.1]:加载资源时出错:2015-01-22T23:37:35.089184+00:00 app[web.1]:npm ERR !不是 npm 本身。2015-01-22T23:37:35.081587+00:00 应用程序 [web.1]: 2015-01-22T23:37:35.089921+00:00 应用程序 [web.1]: npm 错误!npm 所有者 ls myappname 2015-01-22T23:37:35.090107+00:00 app[web.1]: npm ERR!上面可能有额外的日志输出。2015-01-22T23:37:35.090358+00:00 应用程序 [web.1]:npm 错误!系统 Linux 3.13.0-40-gen eric 2015-01-22T23:37:35.090869+00:00 app[web.1]: npm ERR!命令“节点”“/app/.hero ku/node/bin/npm”“开始”2015-01-22T23:37:35.089349+00:00 app[web.1]:npm ERR!告诉作者这在您的系统上失败:2015-01-22T23:37:35.089535+00:00 app[web.1]:npm 错误!节点服务器 2015-01-22T23:37:35.089765+00:00 app[web.1]: npm ERR!您可以通过以下方式获取他们的信息:2015-01-22T23:37:35.914172+00:00 heroku[web.1]: Process exited with status 1 2015-01-22T23:37:35.922884+00:00 heroku[web.1 ]:状态从开始变为崩溃 2015-01-23T01:07:57.421508+00:00 heroku[web.1]: 使用命令启动进程n pm start 2015-01-23T01:07:59.976915+00:00 app[web.1]: 2015-01-23T01:07:59.976963+00:00 app[web.1]: > myappname@1.1.0 开始 /app 2015 -01-23T01:07:59.976965+00:00 app[web.1]: > 节点服务器 2015-01-23T01:07:59.976967+00:00 app[web.1]: 2015-01-23T01:08: 00.496965+00:00 app[web.1]:加载资源时出错:2015-01-23T01:08:00.507766+00:00 app[web.1]:2015-01-23T01:08:00.497357+00:00 app [web.1]:错误:ENOENT,readdir 'resources' 2015-01-23T01:08:00.513161+00:00 app[web.1]:npm 错误!myappname@1.1.0 开始:node s erver2015-01-23T01:08:00.513403+00:00 应用 [web.1]:npm 错误!退出状态 1 2015-01-23T01:08:00.514599+00:00 app[web.1]: npm ERR! 这很可能是 myappname 包的问题,​​2015-01-23T01:08:00.513607+00:00 app[web.1]: npm ERR! 2015-01-23T01:08:00.514719+00:00 应用程序 [web.1]:npm 错误!不是 npm 本身。2015-01-23T01:08:00.513749+00:00 应用程序 [web.1]:npm 错误!在 myappname@1.1.0 启动脚本处失败。2015-01-23T01:08:00.514853+00:00 应用程序 [web.1]:npm 错误!告诉作者这在您的系统上失败:2015-01-23T01:08:00.496673+00:00 app[web.1]: 2015-01-23T01:08:00.514977+00:00 app[web.1]: npm 错误!节点服务器 2015-01-23T01:08:00.515141+00:00 app[web.1]: npm ERR!您可以通过以下方式获取他们的信息:2015-01-23T01:08:00.515245+00:00 app[web.1]: npm ERR! npm 所有者 ls myappname 2015-01-23T01:08:00.515382+00:00 app[web.1]: npm 错误!上面可能有额外的日志输出。2015-01-23T01:08:00.515563+00:00 应用程序 [web.1]:npm 错误!系统 Linux 3.13.0-40-gen eric 2015-01-23T01:08:00.515740+00:00 app[web.1]: npm ERR!命令 "node" "/app/.hero ku/node/bin/npm" "start" 2015-01-23T01:08:00.515914+00:00 app[web.1]: npm ERR!cwd /app 2015-01-23T01:08:00.516078+00:00 app[web.1]: npm 错误!节点-v v0.8.28 2015-01-23T01:08:00.516321+00:00 app[web.1]: npm ERR!npm -v 1.2.8000 2015-01-23T01:08:00.516461+00:00 应用程序 [web.1]:npm 错误!代码 ELIFECYCLE 2015-01-23T01:08:00.517740+00:00 app[web.1]: npm ERR!2015-01-23T01:08:00.517993+00:00 应用程序 [web.1]:npm 错误!00 应用 [web.1]:npm 错误!命令 "node" "/app/.hero ku/node/bin/npm" "start" 2015-01-23T01:08:00.515914+00:00 app[web.1]: npm ERR!cwd /app 2015-01-23T01:08:00.516078+00:00 app[web.1]: npm 错误!节点-v v0.8.28 2015-01-23T01:08:00.516321+00:00 app[web.1]: npm ERR!npm -v 1.2.8000 2015-01-23T01:08:00.516461+00:00 应用程序 [web.1]:npm 错误!代码 ELIFECYCLE 2015-01-23T01:08:00.517740+00:00 app[web.1]: npm ERR!2015-01-23T01:08:00.517993+00:00 应用程序 [web.1]:npm 错误!00 应用 [web.1]:npm 错误!命令 "node" "/app/.hero ku/node/bin/npm" "start" 2015-01-23T01:08:00.515914+00:00 app[web.1]: npm ERR!cwd /app 2015-01-23T01:08:00.516078+00:00 app[web.1]: npm 错误!节点-v v0.8.28 2015-01-23T01:08:00.516321+00:00 app[web.1]: npm ERR!npm -v 1.2.8000 2015-01-23T01:08:00.516461+00:00 应用程序 [web.1]:npm 错误!代码 ELIFECYCLE 2015-01-23T01:08:00.517740+00:00 app[web.1]: npm ERR!2015-01-23T01:08:00.517993+00:00 应用程序 [web.1]:npm 错误!npm 错误!代码 ELIFECYCLE 2015-01-23T01:08:00.517740+00:00 app[web.1]: npm ERR!2015-01-23T01:08:00.517993+00:00 应用程序 [web.1]:npm 错误!npm 错误!代码 ELIFECYCLE 2015-01-23T01:08:00.517740+00:00 app[web.1]: npm ERR!2015-01-23T01:08:00.517993+00:00 应用程序 [web.1]:npm 错误!
/app/npm-debug.log 2015-01-23T01:08:00.518222+00:00 app[web.1]: npm 错误!错误代码 0 2015-01-23T01:08:00.517870+00:00 app[web.1]: npm ERR!可以在以下位置找到其他日志记录详细信息:2015-01-23T01:08:01.307216+00:00 heroku[web.1]: Process exited with status 1 2015-01-23T01:08:01.315931+00:00 heroku[web.1] 1]:状态从开始变为崩溃 2015-01-23T04:15:56.955682+00:00 heroku[web.1]:状态从崩溃变为开始 2015-01-23T04:16:00.763097+00:00 heroku[web.1]:使用命令启动进程n pm start2015-01-23T04:16:04.864921+00:00 app[web.1]: 2015-01-23T04:16:04.864940+00:00 app[web.1]: > 节点服务器 2015-01-23T04:16 :04.864942+00:00 app[web.1]: 2015-01-23T04:16:04.864939+00:00 app[web.1]: > myappname@1.1.0 start /app 2015-01-23T04:16: 05.471847+00:00 app[web.1]:2015-01-23T04:16:05.452400+00:00 app[web.1]:加载资源时出错:2015-01-23T04:16:05.476361+00:00 app [web.1]:npm 错误!2015-01-23T04:16:05.476484+00:00 应用程序 [web.1]:npm 错误!在 myappname@1.1.0 启动脚本处失败。2015-01-23T04:16:05.477178+00:00 应用程序 [web.1]:npm 错误!不是 npm 本身。2015-01-23T04:16:05.477054+00:00 应用 [web.1]:npm 错误!这很可能是 myappname 包的问题,​​2015-01-23T04:16:05.477310+00:00 app[web.1]: npm ERR!告诉作者这在您的系统上失败:2015-01-23T04:16:05.452048+00:00 app[web.1]:2015-01-23T04:16:05.452756+00:00 app[web.1]:错误:ENOENT,readdir 'resources' 2015-01-23T04:16:05.475943+00:00 app[web.1]:npm ERR !myappname@1.1.0 开始:node s erver 2015-01-23T04:16:05.476190+00:00 应用 [web.1]:npm 错误!退出状态 1 2015-01-23T04:16:05.477973+00:00 app[web.1]: npm ERR! 系统 Linux 3.13.0-40-gen eric 2015-01-23T04:16:05.477435+00:00 app[web.1]: npm ERR!节点服务器 2015-01-23T04:16:05.477558+00:00 app[web.1]: npm ERR!您可以通过以下方式获取他们的信息:2015-01-23T04:16:05.477681+00:00 app[web.1]: npm ERR! npm 所有者 ls myappname 2015-01-23T04:16:05.477804+00:00 app[web.1]: npm ERR!上面可能有额外的日志输出。2015-01-23T04:16:05.478145+00:00 应用程序 [web.1]:npm 错误!命令“节点”“/app/.hero ku/node/bin/npm”“开始”2015-01-23T04:16:05.478311+00:00 app[web.1]:npm ERR!cwd /app 2015-01-23T04:16:05.478475+00:00 app[web.1]: npm 错误!节点-v v0.8.28 2015-01-23T04:16:05.480171+00:00 app[web.1]: npm ERR!
/app/npm-debug.log 2015-01-23T04:16:05.480292+00:00 app[web.1]: npm 错误!错误代码 0 2015-01-23T04:16:05.480111+00:00 app[web.1]: npm ERR!可以在以下位置找到其他日志记录详细信息:2015-01-23T04:16:05.478856+00:00 app[web.1]: npm ERR! npm -v 1.2.8000 2015-01-23T04:16:05.478967+00:00 应用程序 [web.1]:npm 错误!代码 ELIFECYCLE 2015-01-23T04:16:05.480021+00:00 app[web.1]: npm ERR!2015-01-23T04:16:06.250211+00:00 heroku[web.1]:进程以状态 1 退出 2015-01-23T04:16:06.261424+00:00 heroku[web.1]:状态从开始变为坠毁

0 投票
1 回答
234 浏览

heroku - 运行“dpd keygen”会在 heroku 上引发“ENOENT”错误

我在 Heroku 上安装了部署。尝试访问仪表板时,我收到以下消息:

使用 dpd showkey 获取应用程序的密钥。

但是运行:

heroku run dpd keygen

给出以下错误:

{ [错误:ENOENT,打开'.dpd/keys.json'] errno:34,代码:'ENOENT',路径:'.dpd/keys.json'}

任何帮助将不胜感激。提前致谢。

0 投票
1 回答
1187 浏览

node.js - 已部署:如何实现 dpd-passport 并安全地进行身份验证

首先让我说我真的很喜欢Deployd。我想在生产中使用它,但我想结合 OAuth 和社交登录,所以我安装了dpd-passport模块。它工作得很好,除了两个小(大)问题:

  1. 当用户通过 OAuth 提供商(例如 Facebook、Twitter、Github)登录时,会创建一个新的用户记录……但如果同一用户清除了他们的 cookie 或使用不同的浏览器登录,则会创建一个新的用户记录。
  2. 如果我做了一些聪明的事情(阅读:hacky)并根据 socialAccount 和 socialAccountId 为具有社交登录的用户分配一个 ID(对于每个社交帐户来说都是唯一但不变的),那么有人可以使用标准的用户创建方法来欺骗用户/users如果他们知道该用户的 socialAccount 和 socialAccountId,则向端点发送 POST 请求。

我的问题是:IA)如何防止 #1 发生,或者 B)在阻止 OAuth 用户创建的情况下禁用用户创建的标准方法?

有没有人成功使用Deployddpd-passport投入生产?如果是这样,我想和你谈谈……

提前致谢!

0 投票
2 回答
590 浏览

javascript - 使用 id 参数时,Node.js 在 dpd.get 上部署 404 错误和在 dpd.put 上出现 400 错误

基本上就是标题所说的 - 我在为“id”输入的所有 id 上都收到了 404 Not Found:

以及对任何“id”值的 400 Bad Request:

所有 id 值都存在于 Deployd 仪表板中,我可以使用除 ID 以外的任何类别参数发出获取请求。

感觉我现在已经尝试了所有方法,请帮助!

0 投票
1 回答
506 浏览

node.js - 如何在 AWS Elastic Beanstalk 上安装 Deployd

我正在尝试安装部署在 AWS Elastic Beanstalk 上。我创建了一个 node.js 环境。

在本地,我做了:

我还创建了一个 .dpd 文件夹并做了

这是我的package.json文件

这是我的server.js 文件

这是我的 ProcFile:

当我使用文件创建 zip 文件并将其“上传并部署”到仪表板中时,“健康”状态为绿色,但应用程序 url 显示

502错误的网关

nginx/1.6.2

谢谢你的帮助