我想知道是否可以在本机模块内部使用“os”模块,而不是将其作为javascript的参数传递。
它是核心nodejs /电子模块之一,因此我认为它应该以某种方式在内部模块中可用。
答案 0 :(得分:0)
扩展我的评论:
据我所知,节点的"os"
模块C ++代码都不会被导出供其他C ++代码使用。
从C ++执行JS是可能的,但远非有效。 (有关如何操作的示例,请参阅https://stackoverflow.com/a/11387695/1218408。)
大多数节点的"os"
模块都相当简单,你可能最好重新实现你需要的任何东西。它的来源是:https://github.com/nodejs/node/blob/master/src/node_os.cc
另一种可能性是使用您需要的任何JS函数的结果来调用C ++函数。例如,也许myFunction(os.loadavg(), "hello")
。简单但也不高效。