PhantomJS和SlimerJS(用于CasperJS的引擎)不是Node.js模块。为了方便,可以通过npm安装它们。它们具有与Node.js不同的模块的基本基础架构。
您将无法使用
imap或依赖于该
net模块的任何模块。正如Fanch所指出的,有些模块可以在phantomjs运行时内部工作。
如果模块仅使用某些本机node.js模块的功能,则可以尝试将实现更改为使用phantomjs提供的API。我认为这并不容易。大多数时候,您会碰壁。
在的情况下
imap,这是毫无希望的。您甚至无法重新实现
require("net").Socket,因为phantomjs(至少在1.9.7中)不支持WebSockets。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)