1

我不确定如果不进行一些认真的调整,这是否可行,但是否可以使用节点运行 javascript 插件服务器端...

进一步来说

我想从节点运行 dymo javascript sdk(打印机连接到服务器)

这样任何设备都可以从服务器打印。

我曾尝试使用https://github.com/tojocky/node-printer作为解决方法,但它在我的情况下不起作用(虽然适用于我的激光打印机)

我试过只要求失败的文件。

如果这是可能的,你能指出我正确的方向吗?我一直在搜索谷歌,甚至与 dymo 开发人员通信,但我没有从他们那里得到太多帮助。

所以最简单的说法是:你能从服务器端运行客户端javascript插件吗?如果没有,有没有办法编写一个充当桥梁的中间件?

这是插件文件(在我修改它之前):http: //irwinproject.com/jss/Dymo.js

它是一堆疯狂。我正在尝试修改它以作为一个模块工作

更新:我已经让大部分功能正常运行,但是我遇到了一些障碍,他们的 sdk 需要活动 x,我不明白,因为我在 mac 上并且它可以工作

有人可以向我解释一下 active x 如何在 mac 上运行客户端吗?(我认为那只是 Windows)并且无论如何也可以通过节点实现相同的框架(activex 或其他)

如果我理解这个正确的活动 x 被用作 javascript 和硬件之间的抽象层

4

1 回答 1

0

您必须使用 module.exports 返回您的对象或函数,还尝试验证您是否需要使用 .exports 的文件。所以节点知道是一个本地模块。

用一个高度赞成的答案检查这个 SO 帖子: Node.js module.exports 的目的是什么,你如何使用它?

module.exports 是实际作为 require 调用的结果返回的对象。

export 变量最初设置为同一个对象(即它是一个速记“别名”),所以在模块代码中你通常会写这样的东西......

于 2014-08-26T17:12:31.900 回答