问题标签 [micro]
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.
javascript - 如何使用 Ava 和 Test-Listen 测试微型端点
假设我在 micro 中有这个 routes.js:
我有以下测试设置,但不幸的是,我得到的是 undefined 而不是 Hello。任何想法我做错了什么?
go - go-micro kubernetes greeter 示例 - 无法访问 greeter api 服务
我正在尝试让这个 go-micro greeter 示例在 Kubernetes 上运行https://github.com/micro/examples/tree/master/greeter
我可以在 docker 本地运行它。但是,当我尝试通过 Kubernetes (http://{{external-ip}}/greeter/say/hello) 访问 greeter api 服务时,我收到错误:{"id":"go.micro.api", "code":500,"detail":"not found","status":"Internal Server Error"}
为了排除故障,我简化了场景,我只是希望能够通过 micro api 调用 go-micro api 服务。以下是我的设置:
api.go
微 api-deployment.yml
微 api-svc.yml
问候部署.yml
问候-svc.yml
go - 从后台 go 进程读取标准输入会导致 EOF 错误
我正在为Micro编写一个插件,它创建一个后台 go 进程。当后台进程运行时,它会重复从标准输入读取字节 - 但它总是一个 EOF 错误。
在 Micro 中,我的后台进程是使用 JobSpawn 函数创建的,该函数返回一个 *exec.cmd:
我想偶尔向进程发送数据。使用 Micro 函数 JobSend 将数据传递到进程的标准输入:
这是我的流程代码,它在 for 循环中使用 bufio 阅读器读取标准输入:
作业生成后立即开始打印 EOF 错误。当我在我的 shell 中运行程序时,在将任何数据发送到标准输入之前,这不会发生。当我调用 JobSend 时似乎什么也没发生。我什至添加了一个条件,如果出现错误或数据长度不大于 0,则不打印任何内容,但是我根本没有收到任何输出。
node.js - 如何将 dat-node 作为微服务运行?
更新:添加了完整的服务器代码。请注意,静态内容的路由工作正常,只有与 Dat 相关的路由失败。另外,我正在运行10.8.0
没有转译器或任何东西的节点,服务器运行micro -l tcp://0.0.0.0:$PORT
我正在尝试dat-node
与 Zeit一起运行micro
。我有这个微服务
我只想创建一个 dat 存档并返回公钥,但是当我打电话时send
出现此错误
所以,我不确定标头被发送到哪里,也许我只是以错误的方式处理 Dat 回调?不知道如何实施这项服务。
javascript - 如何正确使用嵌套的异步代码?
我使用 micro 创建了一个小 api。
运行localhost:3000/get-status
应该返回数据对象。到目前为止,console.log()
正在打印预期的对象。
但是在我得到的浏览器Endpoint not found
和服务器上我得到了错误Si7021 reset failed: Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
我的getStatus()
功能做错了什么?我想我已经把一些东西与承诺和异步的东西混为一谈了。也许我不必要地嵌套了函数......
c++ - 将父类对象转换为子对象的问题
我目前正在为玩具语言“Micro”实现编译器,并创建了一些类来处理 AST。我使用的解析器工具是 Bison。我正试图为 while 循环和 if/else 语句生成程序集,但是在将父类对象 ASTNode 转换为其子对象之一时遇到问题,WhileNode。
在我的解析器中,我已将所有这些节点的返回类型声明为父类 ASTNode。
在 while_stmt 规则中,我在没有包含 stmt_list 的情况下初始化 WhileNode。这样我就可以准确地存储 currentBlockID,用于生成标签、分支语句等。
我已经在中间规则中定义了 WhileNode,这样我就可以在其他节点构造中迭代此 blockID 之前捕获 currentBlockID(if/else 节点也会增加 blockID。)我的问题是最后的 dynamic_cast的规则。我试过用静态和动态演员来做这件事,但两者都有问题。
这是我目前在动态转换中遇到的错误:
我已经引用了这个问题以这种方式实现它,但仍然遇到问题:How do I cast a parent class as the child class。
我使用 dynamic_cast 的原因是因为返回类型是 ASTNode,它没有子方法 copyStmtList()。任何有关改进这种铸造方法的帮助将不胜感激!
payara - java -jar payara-micro-4.1.2.181.jar throwing 找不到 javadb 客户端 jar 文件
我收到以下异常
运行 ==>> java -jar payara-micro-4.1.2.181.jar [2019-01-15T20:55:37.913-0800] [] [1;92m[INFO][0m [] [[1;94mfish.payara .micro.boot.runtime.PayaraMicroRuntimeBuilder[0m] [tid: _ThreadID=1 _ThreadName=main] [timeMillis: 1547614537913] [levelValue: 800] 构建 Payara Micro Runtime
并且
[2019-01-15T20:55:43.539-0800] [] [1;92m[INFO][0m [NCLS-CORE-00046] [[1;94mjavax.enterprise.system.core[0m] [tid:_ThreadID= 1 _ThreadName=main] [timeMillis: 1547614543539] [levelValue: 800] 找不到javadb客户端jar文件,derby jdbc驱动默认不可用。
我正在使用 jdk 1.8。
usb - Allen Bradley Connected Components RS Linx USB 连接
我正在使用 Allen Bradley 的 Connected Component Workbench 对 Micro 830 控制器进行编程。当我尝试通过 USB 连接到控制器时遇到问题。即使 Windows 设备管理器显示驱动程序已安装且工作正常,USB 也不会出现在 RSLinx 中。我在通过 USB 直接插入控制器的 Windows 10 机器上运行 Connected Components Workbench 版本 10.01.00,我知道我可以使用办公室中的另一台机器连接到 PLC。我还缺少什么吗?
javascript - 得到空数组,没有别的
get request 这里只是返回一个空数组。我不知道为什么。我已经看到其他看起来完全相同的代码工作得很好。
我试过用谷歌搜索这个问题,但没有看到相关的答案。我正在使用 Postman 来测试它。
我期待一个 json 对象,但它只是返回空数组。
node.js - Mongoose .findOne() 在部署时中断
我的 API 有使用 Mongoose 的微型端点。除了使用 .findOne() 的那个之外,它们都可以正常工作。这个在本地返回正确的数据,但在部署到 Now v2 时不返回。这是端点:
这是输出:
对我来说奇怪的是,我可以在另一个端点 ( )中看到Art
架构的所有文档。const data = await Art.paginate();
在那里,我看到了应该匹配的文件
请让我知道是否有任何其他细节会有所帮助。