问题标签 [wakanda]

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 回答
123 浏览

javascript - 如何使用 SystemWorker 执行 PowerShell 命令?

我正在尝试使用SystemWorkerWakanda 服务器端 API 来实现一些目标。但我无法实现它。我确定我在SystemWorker.

我想从 Windows 启动 PowerShell,然后在里面运行两个命令。要手动执行此操作,我只需powershellcmd.exe中运行,然后我就可以开始编写 PowerShell 命令并取回我的数据。

在 Wakanda,我使用该代码设置了一个ssjs文件:

我还有一个包含以下内容的systemWorkers.json文件:

我只想执行这两个命令Add-Type -AssemblyName "PresentationCore",并[Windows.Media.Fonts]::SystemFontFamilies在我的 PowerShell 中获取机器上所有可用字体的列表。

如果我查看任务管理器,则会启动 PowerShell,但我从未实现执行我的两个命令行或取回数据。我只能在onterminated回调中结束。

我错过了什么?

0 投票
1 回答
413 浏览

javascript - 如果冲突,如何移动/复制文件并重命名

如果与目标中存在的另一个文件发生冲突,是否有一些 API/库可以移动或复制文件,然后可以选择重命名新文件?

我正在使用 Wakanda,并且有一个具有moveTo方法的文件 API 。这个方法有一个参数,如果我们通过or ' ' 和or ' '。此方法忘记了一个选项,这是处理文件时的经典选项,即:' '。这意味着它将使用计数器重命名新文件。overwritetrueOverwritefalseKeepExistingKeepBoth

现在,我在文件末尾添加了一个 UUID。

我想知道当我们需要移动和重命名以防发生冲突时,其他 API 如何处理这种情况。

0 投票
1 回答
86 浏览

angularjs - 无法从状态“搜索”中解析“story.detail?storyId=167&pubId=84”

无法story.detail?storyId=167&pubId=84从状态解析search

我在这里阅读了其他类似的问题和回复。

我不知道为什么路由器无法story.detail?storyId=167&pubId=84从 state解析状态名称search

0 投票
1 回答
230 浏览

amazon-ec2 - Amazon EC2 上的 Wakanda Server 10,无法侦听端口 8080 上的连接或所有 IP 地址上的安全端口 4433

我已经按照这个 utube 视频在运行 ubuntu 的 Amazon EC2 服务器上安装了 wakanda 服务器:https://www.youtube.com/watch?v= uSQODnB7wRU 。

现在该视频是针对旧版本的,但我已经成功地跟进,直到我真正在服务器上启动 wakanda。这是我在控制台中得到的:

欢迎来到 Wakanda Server 10 build 10.187175

发布“DefaultSolution”解决方案

解决方案的日志文件将存储在“/home/ubuntu/.Wakanda Server/UserCache/Wakanda Server/DefaultSolution-1882/Logs/”文件夹中

  • 管理 Web 服务器无法在所有 IP 地址上侦听端口 8080 或安全端口 4433 上的连接 您可以使用“--admin-port”和“--admin-ssl-port”选项自定义管理 Web 服务器的端口

,然后当我尝试通过浏览器登录它时,它说连接断开!任何帮助将不胜感激,我需要限制可以访问的 IP 地址,但是如何?

0 投票
1 回答
213 浏览

macos - osx startupitems shell 脚本不启动应用程序

我正在尝试使用 OSX 10.10.4 上的 shell 脚本启动一个不露面的服务器应用程序及其相关项目。

shell 脚本已设置为可执行。

在启动时,启动 Wakanda\ Server.app/Contents/MacOS/Wakanda\ Server 没有任何反应。

请帮我完成这项工作。

shell 脚本位于:

这个shell脚本的内容是:

//------------------------------------------------ ------------------

// shell 脚本旁边是 StartParameters.plist //------------------------- -------------------------------------------

0 投票
2 回答
450 浏览

javascript - 单击按钮并显示表单时如何隐藏容器?

所以我正在尝试为计算机建立一个商店,我正在为它建立一个网上商店,但我遇到了一个问题。

现在我有一个容器,我希望它在我单击一个按钮时隐藏它的内容,然后需要出现一个表单,其中包含他们想要购买的名称、电子邮件和文本区域。但是如果他们单击页面上的任何位置,除了我想恢复旧内容的按钮!

我正在一个名为 Wakanda Studios 的程序中构建它,我不知道这是否有帮助,但我相信有人会找到我的答案。

快速说明:我还没有任何代码,除了我的容器!

0 投票
1 回答
586 浏览

javascript - 使用字符串的替换方法时是否有长度限制?

我有一个大字符串(1116902 字符长度),我想用一个正则表达式(非常简单)处理它。我从一个以 base64 编码的肥皂服务器得到响应。所以我只是在适当的 xml 标签之间得到结果,然后解码响应。

这适用于一个小要求。但是当我得到一个很大的响应时,该replace()方法的回调函数永远不会被调用。我曾尝试在 regex101 网站上测试该字符串,它可以找到结果。所以我想知道我的 JavaScript 引擎是否存在限制。我正在开发一个使用 Webkit 作为 JavaScript 引擎的 Wakanda Server V10。我无法提供该字符串,因为它包含一些企业信息。

这是我的正则表达式:/xsd:base64Binary">((.|\n)*?)<\/responseData>/

我教它可能是一个不包含在((.|\n)*?)组中的特殊字符。但是为什么 regex101 找出结果(那么可能是 JavaScript 引擎)

也许有人可以帮助我?

谢谢

0 投票
0 回答
188 浏览

angularjs - AngularJS导致textarea焦点丢失

我的 Web 应用程序使用 1.3.7、 10.187175 等部署...

当应用程序执行 angular/wakanda.save()时,textarea 光标位置通常会移动到0,0

这发生在中。

目前不能选择更新到当前版本的

0 投票
1 回答
102 浏览

regex - addHttpRequestHandler 正则表达式不匹配

我正在尝试在传入请求的中间匹配正则表达式模式。

我已经验证了我的正则表达式模式适用于 regex101.com。

该文档指出,addHttpRequestHandler正则表达式将匹配给定正确模式的任何地方。

以上仅在请求开始时匹配。

在请求中间匹配的正确模式是什么?

http://127.0.0.1/data/dashboard/community/communityCode/clinServicesScheduled/month/ ...

http://livedoc.wakanda.org/Global-Application/Application/addHttpRequestHandler.301-636268.en.html

/myPattern: 拦截任何请求,/myPattern无论其在字符串中的位置如何。此模式将接受诸如/files/myPattern/myPattern.html和等请求/myPattern/bar.js

0 投票
2 回答
430 浏览

angularjs - 处理关系属性时获取/设置实体

我正在使用 angular-wakanda 连接器在 Wakanda 环境中工作。

假设这个模型:Employee(firstName,lastName,company) 和 Company(name)

在员工表单中,我有一个选择输入,其中填充了公司名称(这是一个实体集合)。

ng-model="selectedCompany"在选择中设置了一个

当我选择一家公司并执行保存时,我得到的值代表我在选项值(ID 或名称)中传递的值。

当我使用该方法将值分配给新实体时$create(),我不知道用哪种方式将实体设置为关系属性。我假设我必须给出一个实体。问题是我已经拥有所有实体的实体集合。所以我不明白为什么我应该再次查询服务器只是为了分配我已经拥有的东西。

所以问题是我们应该有一个类似$findor的方法$getById,它不会在服务器上执行请求,而是获取已经加载到 entityCollection 中的实体。现在我使用我自己的方法在我的数组上做一个简单的循环。(如果有人需要,我可以分享代码)

我错过了一种方法吗?