问题标签 [yaws]

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 投票
3 回答
839 浏览

erlang - Yaws websocket 向所有连接的用户发送消息

我正在使用 yaws(Erlang 框架)进行套接字通信。我可以使用websocket_send从服务器将消息发送回用户,但是我需要指定用户的 PID,这意味着我可以将消息发送回该用户。但是,我想向所有连接的用户发送消息。有什么办法吗?

0 投票
1 回答
785 浏览

web-services - Yaws SOAP 客户端内容类型

我在 Tomcat 上部署了一个示例 Spring-WS WebService。我可以使用 Java 客户端成功调用它,但是当我尝试使用 Yaws 客户端时:

我得到一个服务器端异常:

当我比较 Java 和 Yaws HTTP 请求时,第一个请求有“Content-Type: text/xml; charset=utf-8”,而第二个请求有“Content-Type: application/xml; charset=utf-8”。但是,在 yaws_soap_lib.erl 源文件中,内容类型似乎是硬编码的:

当我将其更改为“text/xml”并重新编译时,Yaws 客户端工作正常。

有没有办法让客户端在不更改源代码的情况下工作?

我可以附加 WSDL 和请求/响应内容,但我认为这里没有必要。

0 投票
2 回答
3911 浏览

web-services - Erlang 和 SOAP 服务 - 坚如磐石

我的问题可能首先似乎有重复,但我遇到了令我惊讶的事情。Yaws Webserver附带一个完整的 SOAP 示例,但是当我尝试按原样运行它时,这就是我得到的: 在此处输入图像描述

在文本形式中,这是我在 shell 中看到的:

br>
您可以尝试本页后面的 yaws 示例。
另一个问题是,我尝试过其他 SOAP 库,例如洗涤剂erlsoap,它们要么太旧,要么完全无法使用。erlsom大多数解决方案,甚至是 yaws,都提到了他对 XML 解析的依赖。但是,我很难erlsom单枪匹马地提供肥皂服务。

有人提供了一些关于我如何在 erlang 中使用肥皂服务(sa 客户端和服务器)的信息,请解释我在使用 yaws 时遇到的错误。我正在使用最新的 yaws 版本和 erlang 15B。

0 投票
1 回答
216 浏览

erlang - YAWS 如何处理并发用户

我想知道每次新客户端使用其 Web 服务器时在 YAWS 中正​​在执行哪些代码......

首先,我试图了解 YAWS 如何处理并发用户......并尝试以下 .yaws 页面:

它应该返回每个客户端的 Pid 、端口和 ip ......我在同一个浏览器(Firefox)上打开了这个页面并打开了两个不同的选项卡......这是打印的:

由于某种原因,返回了相同的端口和 pid(因此,YAWS 没有为每个客户端创建新端口或新 pid)。

当我在 Chrome 上尝试这个时,打印出来的是:

因此,为什么 YAWS 没有为同一浏览器上的每个选项卡打开新的端口或 pid?另外,回到最初的问题,YAWS 在哪里以及哪些代码会产生一个新的 PID 或打开一个新的端口?

谢谢

0 投票
1 回答
355 浏览

erlang - 在 Yaws 中将 Erlang List 的数据输出为 HTML

看看我下面的 index.yaws 文件

代码的第一部分正确运行产生输出,例如

第二部分没有错误,但网页仍然空白。我相信部分

不会打印到浏览器。

为了让它工作,我需要改变什么?

0 投票
1 回答
185 浏览

centos - erlang build OK 后,yaws 没有在 CentOS 上构建

问题:

yaws 配置在 autoconf 后失败,无法找到 erl

问题:

为什么显示此错误,因为可以从任何地方的 bash shell 中找到 erl

哪个 erl --> /usr/local/bin/erl

谢谢。

0 投票
2 回答
639 浏览

erlang - 运行 yaws 时加载新的 yaws 配置文件

我正在使用 YAWS 为我的远程应用程序提供服务。当 yaws.conf 文件发生更改时,我将重新启动服务器以使这些更改生效。我不想这样做,因为如果服务器停机超过一定时间,我的应用程序可能会崩溃。

那么有没有办法在不停止服务器的情况下加载新的配置文件,比如实时代码更新?

0 投票
1 回答
182 浏览

erlang - 未发现记录

我遵循“使用 Erlang 构建 Web 应用程序”一书的 REST API 和 yaws 教程。

启动时出现以下错误$ yaws

.erlang文件:

rest.erl文件可以在这里找到。

如何定义记录?我尝试添加rd(airport, {code, city, country, name}).但没有成功。

0 投票
2 回答
180 浏览

debugging - Yaws 进程死亡:{{badmatch,<<>>}

在使用 yaws 时,我正在阅读一本非常基本的 erlang 书籍。我正在编辑一个 yaws 文件并刷新浏览器。通常(现在第三次)该过程将开始显示此错误。我寻找并寻找语法错误或任何东西,最终我只是重新启动该过程并且一切正常。无需对源文件进行任何更改。

现在这是上次触发错误的源文件

我尝试搜索错误,但是所有搜索结果都具有有意义的上下文,例如“无法访问”,我得到的只是“<<>>”

一些版本信息:

  • 雅司 1.94
  • Debian GNU/Linux 7.2 (wheezy)
  • Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.51-1 x86_64 GNU/Linux
  • Erlang R15B01 (erts-5.9.1) [source] [64-bit] [smp:4:4] [async-threads:0] [hipe] [kernel-poll:false]

任何想法这告诉我什么?

此外,非常欢迎对适合初学者的调试器提出任何建议。

0 投票
0 回答
298 浏览

erlang - yaws 无法启动但 erlang 工作得很好

我为我的 win7 下载并安装了 win32 yaws-1.98 安装程序,并尝试从 windows 命令提示符启动它:yaws -i. 我得到的结果就在下面。我放置@的地方是一个分号。

无法完全创建进程。

试图调用: erl.exe -pa "C:/Program Files/Yaws-1.98/ebin" -conf "C:\Program Files\Yaws-1.98\yaws.conf" -run yaws -yawsid default @ 确保你的环境PATH中有erl

经过一番研究,我将以下路径放在以分号分隔的操作系统环境变量列表中,首先在名称 ERL_LIBS 下,然后在 PATH 下全部不变:

我会错过什么...某人的帮助。