问题标签 [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 投票
2 回答
2065 浏览

javascript - 在同一台服务器上运行已部署和 angular.js 应用程序

我正在尝试在与我的AngularJS应用程序相同的服务器上运行已部署的 API 但已部署的 API 似乎与应用程序路由冲突。

我部署的服务器正在侦听端口 5000,如下所示:

我的 AngularJS 应用程序节点服务器正在侦听端口 3000,如下所示:

该应用程序加载正常,尽管在进行这样的调用时它没有按预期访问 API:

$http.get('localhost:5000/foo')

或这个:

$http.get('http://my.public.ip.address:5000/foo')

而且我的页面路由(在 HTML5 模式下,URL 中没有 #)被部署劫持 - 因此 AngularJS 为“/foo”路由的 URL 正在访问 API 并返回“无法获取 /foo”。

这一切都发生在同样运行 Apache 的服务器上,但它被配置为使用以下方式将我的域的请求转发到端口 3000:

如果我在 URL 中使用 #,这样http://my.domain.com/#/foo将返回由 AngularJS 路由器指定的页面模板,但它缺少数据,因为 API 没有在端口 5000 上命中。

任何帮助将不胜感激。

0 投票
1 回答
357 浏览

angularjs - 角度部署的 grunt 工作流程

我很难将部署集成到现有的 Angular grunt 工作流程中。有没有人能轻松做到这一点。到目前为止采取的步骤:

  • 在 proji 中添加了 deployd 和 grunt-deployd

  • 以多种方式调整 gruntfile

  • 项目有一个 angularjs 所在的公共文件夹。

  • 剩下的就是通常的 dpd create 东西

现在 dpd -d 让我进入仪表板,但它与现有项目的 grunt 模块发生冲突,主要是 grunt-concurrent 并立即使 dpd 崩溃

如果我使用 grunt 服务器运行 proji,它确实会在端口 7777 上加载仪表板,但它是空白的,因此无法执行仪表板通常提供的任何操作。它进一步没有将 api 端点正确代理到端口 9000,它失败并无法获取。我已经看到 git 上的项目试图做同样的事情,但几乎所有项目都被破坏了。 https://github.com/taras/grunt-deployd/issues/1 就像这个离开部署的人一样。我认为遗憾的是,部署是如此伟大的事情。我的朋友还说,如果在您不想使用 dpd-client 和仪表板白色而不是黑色做事情的情况下集成会更容易,那么更多人会喜欢使用它!我想发布我的 gruntfile,但想先看看这是否有用。

0 投票
0 回答
223 浏览

javascript - 为什么nodejs返回404?

我正在尝试为已部署的后端创建一个自定义模块,以使用 instagram api 进行身份验证。代码如下:

我可以 console.log 来自 instagram 服务器的响应,但是当我尝试将响应写回客户端时,我得到一个 404 响应。我错过了什么?对不起,如果这是一个完全的菜鸟问题。那是因为我是菜鸟。提前致谢。

抱歉,不清楚。编辑以获取更多信息:我正在使用上面的代码在 /foo 创建一个端点。客户端从包含 Instagram 访问代码的引用 URL 向 /foo 发送 GET 请求。然后服务器将访问代码连同其他特定于应用程序的参数一起发布到 Instagram 服务器,该服务器返回一个包含授权令牌和有关用户的信息的对象。404 出现在客户端获取 /foo 的地方。我的代码成功地将访问代码发送到 Instagram 服务器并返回包含访问令牌的对象 - 这在控制台上输出 - 但它不会将其写回客户端,并且客户端得到 404。此外,404 是在 Instagram 服务器返回的对象登录到控制台之前返回给客户端。

0 投票
1 回答
936 浏览

node.js - 使用 AngularJs 来自另一个域的 Ajax 请求

我正在使用这本书来学习 AngularJS,我在其中使用 Angular、Node、Deployd 构建了这个 webapp。现在,我的应用程序停留在 localhost:5000/app.html,5000 是节点 Web 服务器监听的端口。我尝试检索以这种方式部署的存储数据:

但这会导致错误:请求的资源上不存在“Access-Control-Allow-Origin”标头。我该如何解决这个问题?谢谢 :)

0 投票
1 回答
60 浏览

javascript - 显示正在运行的服务,已部署

我刚刚安装了部署的服务器,我想知道如何列出正在运行的服务?我怎样才能终止它们?

0 投票
3 回答
845 浏览

dashboard - 如何保护已部署的服务器仪表板

如何保护已部署的服务器仪表板?理想情况下使用身份验证。

0 投票
1 回答
148 浏览

deployd - 已部署设置电子邮件

嗨,我有一个部署的应用程序,它的仪表板 localhost:2403/dashboard 运行良好

我想将电子邮件与应用程序一起使用,部署的说明表明我运行 npm install dpd-email 会在应用程序的 node_modules 目录中创建一个 dpd-email 目录。

设置电子邮件端口等 在使用电子邮件资源之前,您必须转到其仪表板页面并对其进行配置。

这是应用程序仪表板,因为我在 localhost:2403/dashboard 中看不到对电子邮件的引用,还是 dpd-email 模块有单独的仪表板?

0 投票
0 回答
96 浏览

api - 已部署:在 POST 上更新汇总表

我是新部署的。

我有一个“评级”表,基本上有一个ID和一个ratingValue(从 1 到 5)我有一个“评级摘要表”,它有ID, ratingID(来自评级表)和五列n_rating1, n_rating2, n_rating3, n_rating4, n_rating5

ratings当有一个新元素(onPost)时,我希望能够通过以下方式更新汇总表

  • 创建 ratingsSummaryTable 行应该不存在
  • 增加相应的 n_rating&i。(其中 &i 是评级)。

我认为这会在事件 API 中发生,但我不知道如何去做(甚至不知道是否可以这样做)......

谢谢你的帮助

0 投票
1 回答
243 浏览

angularjs - 使用 Angularjs 从 Deployd 加载数据的问题

我刚刚开始学习一些编程,并且正在阅读 Adam Freeman 的 Pro AngularJS。按照作者在我自己创建的书中展示的示例之一。我有一个 Xampp 服务器,数据在 Deployd 中。两台服务器都位于 Virtual XP 机器 (VMWare) 中。数据 ( http://192.168.1.40:5500/cars) 如下所示:

我在访问在浏览器中输入 URL 的数据时没有任何问题。

相关的 HTML 如下所示:

我的 AngularJS 代码如下所示:

这是我遇到的问题。当我在 IE9 中访问该页面时,它运行良好。当我使用 FireFox 时,什么都没有显示,也没有错误或什么都没有。在 Chrome 中,数据不会加载,它给了我这个错误:

正如我所提到的,我对此很陌生,令我感到非常困惑的是,它在 IE 中工作,而不是在其他浏览器中工作。我还使用“json”文件而不是部署数据尝试了相同的代码,它适用于所有浏览器。知道我应该在这里做什么吗?谢谢!

IE9中的页面 在此处输入图像描述

0 投票
1 回答
445 浏览

deployd - 启动部署的服务器

这是我被告知应该开始部署的方式:

我可以做到以上没有问题。但是,这就是我绊倒的地方。

说明说部署的服务器启动,它还在控制台中打开一个 dpd shell,如下所示:

但是,这对我来说是这样的:

出于某种原因,它是守护进程。我如何停止它的守护进程?我怎么知道它在监听哪个端口?

更令人担忧的是,如果我指定一个端口,服务器似乎实际上并没有启动:

我访问0.0.0.0:7777并且localhost:7777都给了我一个

This web page is not available

为什么会这样?