问题标签 [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.
node.js - 错误:无法在 null 处连接到 [127.0.0.1:27017]
我正在自学如何使用 MongoDB 和 Node.Js,特别是我正在尝试设置构建在 mongo 和 node 之上的 Deployd(开源 api 构建框架),并将其托管在 Heroku 上。我正在关注本教程:
http://www.icapps.com/open-source-alternative-for-parse/
尝试连接时出现我的问题http://localhost:3000/
并引发错误:
我知道这与 mongo 没有正确连接到服务器有关。但是我不知道如何解决这个问题。有人对这个新手有什么建议吗?
太感谢了!
/////////// 回答!(stackoverflow 不会让我再发布 8 小时的答案),但基本上看来 mongo 目录是在错误的位置创建的。但运行:
并将权限更改为:
它似乎工作。耶!我用这个stackoverflow答案作为参考:
mongodb mongod 抱怨没有/data/db 文件夹
非常感谢@Niall 的所有帮助!!!
android - 如何从已部署的数据中检索数据以在 android 应用程序中使用?
我正在尝试发现已部署,并且我创建了一个简单的数据存储表。该表存储在
作为 JSONArray。我可以使用以下代码获取数据:
我的问题是,这些数据存储在本地主机中。假设,我想在我的 android 应用程序中使用这个数据库。那么显然我不能使用
获取 json 数组。那么,我怎样才能得到它?我查看了文档,找不到任何东西。我应该使用什么链接而不是本地主机:2403/表?
谢谢
node.js - OpenShift上的nodejs错误
我正在尝试在 OpenShift SSH 终端上运行以下脚本
喜欢这个节点 production.js 但收到此错误
{ [错误:侦听 EACCES] 代码:'EACCES',errno:'EACCES',系统调用:'listen'}
请我解决这个问题。
这是新脚本
javascript - 如何在已部署的事件脚本中对字符串进行 Base64 编码?
我正在使用Deployd构建一个供 AngularJS 应用程序使用的 API。我正在尝试集成ng-s3upload模块以在 Amazon S3 上保存一些图像。ng-s3upload 模块需要后端服务器(在这种情况下已部署)来生成 Base64 编码策略。我创建了一个 GET 事件来生成策略,但还没有弄清楚如何在 Deployd 事件脚本中对其进行 Base64 编码。任何帮助或想法表示赞赏。我尝试使用 NodeJS Buffer 功能,Deployd 是基于 Node 的,但它在事件脚本环境中不可用。
node.js - mongo 无法连接到服务器 127.0.0.1:27017
我正在使用已部署的 api 框架。它基于节点 js 和 mongo db。
我收到此错误
蒙哥
我已经通过使用以下命令解决了这个错误
通过这样做,错误得到了解决,但有时它会再次出现。
今天我又遇到了同样的错误
请帮我解决这个问题。
谢谢。
javascript - 在 Ubuntu 上托管后查找 MongoDB 详细信息
我对设置服务器、MongoDB 完全陌生,对 Javascript 还是有点陌生。
我正在尝试将已部署的服务器上传到在线服务器上。这方面的信息有限,所以目前,我通过以下教程设置了一个简单的AWS Ubuntu服务器:
http://zenborgium.blogspot.com/2012/12/how-to-setup-deployd-on-ubuntu-server.html
http://terraltech.com/how-to-setup-deployd-on-ubuntu-server/
但是,我坚持创建production.js
. 这里有一个指南。我特别卡在这行代码:
我在哪里可以找到我应该从 MongoDB 使用的host
、port
、name
和?credentials
教程说我需要使用自己的数据,但我不知道在哪里或如何找到它们。
javascript - 运行已部署的应用程序时出现“fs:缺少回调错误:EACCES”
我刚刚通过 sudo npm install -g 下载了已部署的 v0.6.10。但是,该应用程序将运行并显示以下错误消息;
开始部署 v0.6.10 ... fs:缺少回调错误:EACCES,打开“/usr/local/lib/node_modules/deployd/.latestversion”
帮助!!
javascript - 使用 dpd-d 启动 MongoDB 失败
我正在尝试启动已部署的应用程序。输入 dpd-d 后,我收到以下错误消息:
在我输入“DEBUG=* dpd”来调试问题后,我得到以下消息:
对你的帮助表示感谢!!
javascript - 已部署 - 通过 AngularJS CORS 检索的数据
我目前正在阅读 Adam Freeman 的“Pro AngularJS”。在浏览这些示例时,他让读者使用 Angular(当然)和已部署的服务器资源创建一个体育商店应用程序。Deployd 资源设置为返回要填充到模型中的 JSON 数据。我正在使用 NodeJS 来运行我的服务器。它当前设置在端口 5000 ( http://localhost:5000/sportsstore/app.html
) 上。已部署资源在端口 5500 ( http://localhost:5500/products
) 上运行。点击 Deployd 时,响应如下:
我试图通过使用来检索这些数据$http.get
:
但是,这会不断返回错误:
研究表明,Angular 和 CORS 存在/曾经存在一些问题,并且必须将标头配置为运行跨域请求。因此,我在 app.config 中添加了以下内容:
尽管添加了这些设置,但我仍然收到错误消息。已部署的文档说它是为 CORS(跨域请求)自动配置的,只要请求不包含无效的自定义标头,它就会发送适当的标头信息。我很确定我的请求不包含无效的自定义标头:
我的问题:是否需要进行一些其他配置才能将 Deployd 配置为允许处理 CORS 请求?本书没有指定任何特殊的 Angular 标头设置或其他任何内容。
mongodb - 无法从 shell 访问 Mongo db 数据库,数据存储
我正在使用 deploy ,它使用 mongoDB 作为 Ubuntu OS 上的数据库。
mongoDB 的所有数据库都可以从 mongodb shell 中访问,但我的问题是,当我创建一个已部署的新项目时,我可以存储/读取/修改记录,但是无法从 mongodb shell 访问这个新数据库,我该怎么做?
这个新项目的数据库文件存储在应用程序目录中,而不是 mongoDB 默认数据目录中。
此外,mongoDB 作为应用程序中的数据库和 MongoDB 作为所有应用程序的全局数据库有什么区别。
目前所有集合都可以使用dpd
对象访问
虽然我想使用类似的东西访问这些集合