使用require()将JS脚本转换为服务器端/PhantomJS
Converting JS script for server-side/PhantomJS using require()
尝试在服务器端PhantomJS脚本中使用similar .js会抛出未定义的错误,并且没有多少日志记录将穿透过去的{object object}。在phantom/examples/universe.js文件之后,我尝试转动原始的similar .js文件:
(function (_this) {
_this['resemble'] = function (fileData) {
...
}
}(this));
到
exports.create = function () {
(function (_this) {
_this['resemble'] = function (fileData) {
...
}
}(this));
};
和
exports.create = function () {
resemble = function (fileData) {
...
}
};
首先,那个晃来晃去的(this)
到底在做什么?其次,我如何记录这个对象?最后,包装该文件的正确方法是什么?
谢谢!
要在phantomJS中运行类似程序,请查看https://github.com/Huddle/PhantomCSS。克隆和您立即启动并运行。如果您不是在windows上,请将phantomjs.exe替换为适合您系统的正确二进制文件。
你没有把(this)
正确地粘贴到末尾。不管怎样,这是生活。函数的第一个参数_this
只是最后(this)
的一个作用域副本。
您可以简单地通过在函数体内转储_this
或在函数体之外记录this
来记录它。
参见在javascript中这个结构是什么?高级Javascript:为什么这个函数用圆括号包装?(重复)
相关文章:
- 将 JSON 对象转换为序列化字符串以进行服务器端处理
- 创建谷歌图表;转换为图像服务器端
- 将图像服务器端转换为 CanvasPixelArray
- 将 ExpandoObject 转换为类型,什么更有效,更省时,做那个客户端或服务器端
- 将 HTML 元素转换为图像(服务器端)
- 无法将画布转换为图像 - 服务器端
- 如何将asp(服务器端)中的数组转换为javascript
- 如何获得用户's密码从HTML表单转换到服务器端SecureString,而内存中没有字符串
- 用javascript(服务器端)将大型CSV文件转换为JSON数组:处理内存不足问题
- 将服务器端c#转换为ASP.. NET Web API
- 我应该如何在服务器端存储来自JS的时间戳,以便我可以可靠地使用它转换为其他时区?
- 如何在服务器端将javascript动画转换为视频
- 是否有可能搜索一个布尔在蒙古与ajax帖子没有服务器端转换
- JavaScript对象-转换为JSON格式并传递给服务器端函数
- 如何在Meteor.js的服务器端转换函数后设置mongo投影
- 将服务器端价值转换到客户端
- 使用require()将JS脚本转换为服务器端/PhantomJS
- 将一些在客户端工作的javascript转换为服务器端nodejs
- 谷歌广告词服务器端转换跟踪
- 在页面加载时将服务器端HTML转换为Javascript MVC的最佳方法是什么?