从Azure中的另一个API调用API

德米特里(Dmitriy Stupivtsev)

我正在尝试使用JavaScript从移动服务中的另一个API调用API,但出现此错误:

脚本'/api/*api_name*.js'中的错误。TypeError:对象函数(响应){[exports.post.httpRequest.get.mssql.query.success.mssql.query.success处的[外部代码](D:\ home \ site \ wwwroot \ App_Data \ config \ scripts \ api \ * api_name * .js:49:36)[外部代码]

API(我在其中调用另一个API函数):

var api_name = require('../api/*api_name*.js');

exports.post = function(request, response) {
    api_name.post(request, function(response) {
        console.log("test")
    })
};

另外,使用iOS Azure SDK调用* api_name * .js也没有问题。

因此,我不知道如何从另一个调用一个JS API。

如果有人可以解释我,那就太好了。谢谢!

戴尔·安德森(Dale Anderson)

我假设您的自定义API名称不包含'*'字符,并且您已将自定义API的实际名称替换为'* api_name *'-您无法在装有require的模块名称中使用通配符。

虽然应该可以直接要求另一个API模块,但是建议您将公共代码重构为共享模块。将此放置在站点的/ shared文件夹中,并使用以下语法引用该模块:

var sharedModule = require('../shared/sharedModule');

如果您需要传递自定义成功或错误处理程序,则可以执行以下操作:

api / api1.js

var shared = require('../shared/sharedModule');

exports.get = function(request, response) {
    shared(request, response, 'table1', function(results) {
        if(results.length == 1)
            response.send(200, results[0]);
        }
    });
};

api / api2.js

var shared = require('../shared/sharedModule');

exports.get = function(request, response) {
    shared(request, response, 'table2', function(results) {
        if(results.length == 5)
            response.send(200, "Correct number of records");
        else
            response.send(400, "Incorrect number of records");
    });
};

shared / sharedModule.js

module.exports = function (request, response, table, success) {
    request.service.mssql.query("SELECT COUNT(*) FROM " + table, {
        success: success,
        error: function (error) {
            response.send(500, error);
        }
    });
}

每次调用都使用相同的错误处理程序,您也可以每次传递一个自定义错误处理程序。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从烧瓶中的另一个API多次调用一个API

来自分类Dev

如何从fastapi中的另一个API调用一个API?

来自分类Dev

从另一个Web API调用Web API

来自分类Dev

从另一个Web API调用Web API

来自分类Dev

从另一个Web API调用Web API

来自分类Dev

在Swift 2.0中完成另一个调用后运行API调用

来自分类Dev

调用另一个API控制器

来自分类Dev

通过另一个服务调用 HTTP API

来自分类Dev

如果一个 api 返回空值,则调用另一个 api

来自分类常见问题

在Spring-Boot中从我的服务器调用另一个rest api

来自分类Dev

如何从flask中调用另一个webservice api

来自分类Dev

api调用另一个容器在blasor wasm中不起作用

来自分类Dev

在一个Nodejs应用程序中从另一个Nodejs应用程序调用API的方法

来自分类Dev

在一个Nodejs应用程序中从另一个Nodejs应用程序调用API的方法

来自分类Dev

Graph API-在另一个Azure Active Directory中添加用户

来自分类Dev

在同一个 Kubernetes 集群中从一个 pod 调用一个 rest api 到另一个 pod

来自分类Dev

从Guzzle调用中将PHP Slim REST API中的文件返回到另一个REST API

来自分类Dev

使用来自一个 API 调用的响应来执行另一个 API 调用

来自分类Dev

从Web API调用另一个Web API,而无需等待结果

来自分类Dev

调用另一个Web API时如何路由到Web API

来自分类Dev

ASP .NET Rest API 重复调用另一个 API

来自分类Dev

如何根据另一个API结果调用API?

来自分类Dev

Java Rest API 在不等待响应的情况下调用另一个 Rest - 在 JAX-RS 中

来自分类Dev

在另一个应用程序中调用一个 Django 应用程序 API URL 以使用 React.js 在前端显示

来自分类Dev

Azure 使用 rest API 将 blob 从一个存储帐户复制到同一订阅中的另一个

来自分类Dev

从另一个api调用进行api调用将循环结构转换为JSON时出错

来自分类Dev

从Postman进行的API调用正在工作,但是从另一个使用Retrofit的服务进行的API调用无法工作

来自分类Dev

代表另一个用户调用Office 365 API

来自分类Dev

从另一个项目的API调用SignalR-没有错误或通知

Related 相关文章

  1. 1

    从烧瓶中的另一个API多次调用一个API

  2. 2

    如何从fastapi中的另一个API调用一个API?

  3. 3

    从另一个Web API调用Web API

  4. 4

    从另一个Web API调用Web API

  5. 5

    从另一个Web API调用Web API

  6. 6

    在Swift 2.0中完成另一个调用后运行API调用

  7. 7

    调用另一个API控制器

  8. 8

    通过另一个服务调用 HTTP API

  9. 9

    如果一个 api 返回空值,则调用另一个 api

  10. 10

    在Spring-Boot中从我的服务器调用另一个rest api

  11. 11

    如何从flask中调用另一个webservice api

  12. 12

    api调用另一个容器在blasor wasm中不起作用

  13. 13

    在一个Nodejs应用程序中从另一个Nodejs应用程序调用API的方法

  14. 14

    在一个Nodejs应用程序中从另一个Nodejs应用程序调用API的方法

  15. 15

    Graph API-在另一个Azure Active Directory中添加用户

  16. 16

    在同一个 Kubernetes 集群中从一个 pod 调用一个 rest api 到另一个 pod

  17. 17

    从Guzzle调用中将PHP Slim REST API中的文件返回到另一个REST API

  18. 18

    使用来自一个 API 调用的响应来执行另一个 API 调用

  19. 19

    从Web API调用另一个Web API,而无需等待结果

  20. 20

    调用另一个Web API时如何路由到Web API

  21. 21

    ASP .NET Rest API 重复调用另一个 API

  22. 22

    如何根据另一个API结果调用API?

  23. 23

    Java Rest API 在不等待响应的情况下调用另一个 Rest - 在 JAX-RS 中

  24. 24

    在另一个应用程序中调用一个 Django 应用程序 API URL 以使用 React.js 在前端显示

  25. 25

    Azure 使用 rest API 将 blob 从一个存储帐户复制到同一订阅中的另一个

  26. 26

    从另一个api调用进行api调用将循环结构转换为JSON时出错

  27. 27

    从Postman进行的API调用正在工作,但是从另一个使用Retrofit的服务进行的API调用无法工作

  28. 28

    代表另一个用户调用Office 365 API

  29. 29

    从另一个项目的API调用SignalR-没有错误或通知

热门标签

归档