如何从Parse.com云代码模块返回响应
how to return a response from a Parse.com Cloud Code Module?
从parse.com的例子来看,在cloud/module.js中,我有
module.exports = {
...
search: function(params, options) {
return Parse.Cloud.httpRequest({
method: "GET",
url: "https://externalapi.com"
}).then(function(httpResponse) {
console.log(httpResponse.text); //<--- THIS WORKS!
if (options && options.success) {
options.success(httpResponse);
}
}, function(httpResponse) {
if (options && options.error) {
options.error(httpResponse);
}
});
}
代码工作正常,我可以在解析代码中看到响应控制台日志。
它说options
是未定义的,所以它从不调用options.success
然后,总是返回空
在cloud/main.js 中
Parse.Cloud.define("searchIt", function(request, response) {
myModule.search({
near: request.params.near,
query: request.params.query
}).then(function(httpResponse) {
response.success(httpResponse);
}, function(httpResponse) {
response.error("Uh oh, something went wrong");
});
});
我将代码更改为:
return Parse.Cloud.httpRequest({
url: 'https://externalapi.com',
success:function(httpResponse){
},
error:function(httpResponse){
}
});
}
现在正在使用
相关文章:
- Webpack通过npm将代码拆分为单独的模块,以及如何编译es6
- TypeScript代码类似于揭示模块模式结构
- 模块化&重用使用ExtJS编写的代码
- 找不到模块 './build/Release/bson'] 代码: 'MODULE_NOT_FOUND' } js-bs
- 将JavaScript代码迁移到具有String.prototype扩展名的node.js模块
- 如何在nodejs中模块化代码
- 类代码结构,使用非立即执行的模块模式变体
- 为什么这段代码会导致使用phantom模块的Node.js挂起
- 使用解析云代码模块通过 SendGrid 发送附件
- 我如何实例化不同页面上的 require.js 模块,带有代码点火器的部分
- 如何在 joomla 模块管理中添加 php 代码
- 浏览器化只执行一次模块代码,在多个需要调用上
- 如何在 YUI 模块中运行代码
- 是否可以包含许多.js文件以使我的代码看起来模块化
- RequireJS:如何处理浏览器和服务器之间共享的代码的不同模块依赖关系
- 如何在模块中测试 OpenCV nodejs 绑定代码
- WebStorm JSDoc 类声明,用于使用 node.js 模块完成代码
- 条带云代码模块 Parse.com 的限制
- 如何从Parse.com云代码模块返回响应
- 如何从云代码模块返回Parse承诺