【发布时间】:2016-12-03 17:38:06
【问题描述】:
我需要运行一个 Javascript 文件相对较长的时间(一次可能大约 5 周左右),而不会停止或中断。目前该脚本是一个客户端脚本,它连接到服务器并通过 Sockjs 接收数据。没有 HTML/GUI。只有一些计算。
- 我需要确保客户端始终与服务器保持连接。我需要能够从命令行运行一些脚本,就像永远.js。我尝试将 javascript 移植到 node.js,但它不起作用。它仅适用于浏览器。我曾尝试阅读该文件并进行评估,但均无济于事。我还有其他选择吗?我已经尝试过 phantomJS 但这也不起作用。我看过How can I use a javascript library on the server side of a NodeJS app when it was designed to run on the client? 和Load "Vanilla" Javascript Libraries into Node.js,但我反复得到SockJS 没有定义。我想问题出在图书馆深处,不是一个简单的解决办法。
谁能给我一些指点?我还有哪些其他选择?测试似乎只在浏览器上工作的客户端 JavaScript 库的最佳方法是什么?
这是我正在使用的仓库: https://github.com/sockjs/sockjs-client 它似乎没有在节点上运行。我尝试将脚本标签替换为require,并将sock.js下载到单独的文件中并使用它。
【问题讨论】:
-
任何在没有 UI 的客户端上运行的东西也应该能够在节点中运行——尽管如果你在进行 Ajax 调用,你可能需要一个 shim 层。
标签: javascript node.js sockjs