我正在尝试使用Node.js在服务器端使用Codebird.js库(用于Twitter)。
Codebird.js使用浏览器提供的XMLHttpRequest对象,而Node没有。
我不是重构Codebird.js以使用Node的HTTP对象,而是尝试导入此XMLHttpRequest'仿真'(如果可以的话);https://github.com/driverdan/node-XMLHttpRequest
进口codebird.js
和将要导入xmlhttprequest.js
的文件是对旁边的海誓山盟,但在github上的进口例子失败;
我尝试通过以下所有方式进行导入,但所有方式均因相同的错误而失败(使用的模块名称始终无法准确地作为的参数require
);
require("xmlhttprequest") // their example code
require("./xmlhttprequest")
require("./xmlhttprequest.js")
require("xmlhttprequest.js")
require("./XMLHttpRequest")
require("XMLHttpRequest")
require("./XMLHttpRequest.js")
require("XMLHttpRequest.js")
无论如何我都没有修改'XMLHttpRequest.js'文件
我在RedHat Linux 4服务器上使用Node.js v0.10.18,
这可能是什么引起的?
刚刚意识到;
代码鸟已被向上一级导入到javascript文件中。当Codebird调用“ require”时,它是在文件上下文中调用的;从xmlhttprequest.js向上一级
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句