Tag: api

使用PHP api服务器响应Web服务器

当Node / React Web服务器和PHP api服务器之间进行通信时,最好的做法是通过Web服务器“代理”客户端(React)的所有请求,而不是直接传递给api服务器? 我使用通用(同构)React呈现在节点的Web服务器上。 它也将使用api服务器来构build初始页面加载(同构)。

nodejs imgur api – 容量超过500的错误

在尝试在nodejs中使用imgursearchapi时,我一直收到这个错误: {"data":{"error":"Imgur is temporarily over capacity. Please try again later."},"success":false,"status":500} 当通过REST客户端访问api时,我不会得到这个错误,这让我觉得我做错了什么。 当我使用REST客户端时,我得到了我期望的结果。 这是我如何访问节点中的api。 var https = require("https"); var options = { protocol:"https:", host:"api.imgur.com", path:"3/gallery/search/top/all/0?q=cats", headers:{"Authorization" : "Client-ID ***********"} } var req = https.request(options, function(response) { var str = ''; response.on('data', function (chunk) { str += chunk; }); response.on('end', function () { console.log(str); }); }); req.end();

如何在同一个Angular JS App中使用不同的API和不同的authentication头

你好,我只是一个AngularJs初学者,想要一些build议/帮助你们! 我正在创build一个应用程序,您可以通过Cisco CMX服务器login并检查您在build筑物中的当前位置。 它是一个服务器,通过您连接的几个访问点的信息来计算您的位置 我需要与MongoDB进行通信来validation用户,并使用令牌。 而当我login时,我想用另一个身份validation头转到CMX的API。 但我不知道它是如何工作的。 我在我的app.js运行中设置我的默认标题 $http.defaults.headers.common['Authorization'] = 'Bearer ' + $window.jwtToken; 而当我想要去的CMX API我更改我的默认标题 $http.defaults.headers.common['Authorization'] = 'Basic AAAAAAAAAAAAAAAAAAAAA=='; 但它不会做伎俩.. 通过networking服务器而不是客户端与CMX进行通信不是更好吗? 谢谢

带NPM模块的API调用'got'

我已经在ReactJS中设置了一个组件来调用GhostJS的API来显示post,但是我收到错误消息: HomePage.js:30 Uncaught (in promise) TypeError: Cannot read property 'body' of undefined(…) 以下是示例组件。 我是否应该在我自己的网站中直接引用Ghost的API或API? 他们的API的Ghost文档没有很好的解释这个部分。 除了调用他们的API,我已经尝试调用我的网站API通过replace根URL到这个输出: got(`http://localhost:2368/posts/${postId}`)… 这里有什么不对吗?

有没有办法使用Unsplash API获取与照片相关的所有标签?

我知道我可以通过标签进行search,所以我可以find所有标记为包含术语“狗”的照片,但是有没有办法将照片及其相关标签(狗,小狗,后院等) 。)?

Swaggerpath的特定安全性

我有一个Node.js API,我想在其中添加swagger文档。 客户通过智威汤逊授权,所以我添加到安全: securityDefinitions: UserSecurity: type: apiKey description: User is logged in in: header name: Authorization 比我可以添加到不同的path告诉客户端,要做到这一点,你需要login。 /user/{userId} get: security: – UserSecurity: [] 但是,如何添加更具体的安全约束呢? 就像用户只能以该用户身份login时才能编辑configuration文件。 或者,如果用户具有superadmin状态,或者如果他是董事会的董事会成员,则用户可以编辑评论,评论发布在OR上或作为创build此评论的用户login。

如何将configuration项目存储在Slack App中

如何将永久数据存储在Slack应用程序中? 例如, Opsidian slack应用程序有一个添加您的AWS密钥的命令。 它在哪里存储这些密钥,以及如何知道为特定的团队使用特定的密钥? 这是在Opsidian方面? 如果是这种情况,只是使用team.info端点,并使用每一个命令来匹配它? 我search了他们的文档和谷歌没有运气。

如何处理节点中的url +多个区域查询参数?

我正在restapi。 我有多个可选参数。 这是我采取的解决scheme,但有没有另一种解决scheme? 该url可以 www.myurl.com/ 要么 www.myurl.com/faqid/22 要么 www.myurl.com/faqid/22/locale/english 这是我的实现 var getFaq = (req, res) => { let faqDetails = FAQ.map(obj => obj);//it is a mock json for now faqDetails = req.params.faqid ? faqDetails.filter(obj => obj.id == req.params.faqid) : faqDetails; faqDetails = req.params.topic ? faqDetails.filter(obj => obj.topic == req.params.topic) : faqDetails; return res.status(200).send(faqDetails); } router.get('/:faqid/topic/:topic', […]

如何处理REST API端点上的结果过滤?

我有一个Node.js REST API,通过node-mysql直接使用MySQL数据库。 我正在寻找一种方法来以最具性能的方式来过滤端点上的数据库结果。 目前,我有一个endpoint /api/v2/matches ,其中我的API代码查询数据库并输出结果作为JSON响应。 我打算在此端点上使用filter。 例如/api/v2/matches?filter[team]=TeamId 在我的代码中过滤这些数据库结果的最佳方式/最具性能的方式是什么? 我是不是该: 查询数据库的一切,并使用Array.prototype.filter()或类似的结果数组来正确地过滤数据。 以编程方式组装我的查询string,具体取决于在req.query.filters对象上传递的内容并查询数据库。 请记住,我目前对这个端点的查询(返回所有结果的那个)有一些INNER JOINS正在进行。 我在这个查询中也使用了LIMIT 50 。

节点js使用主函数外的variables并设置函数的顺序

介绍 我有三个函数,每个函数都会将数据传入下一个。 目标是首先检索数据,然后validation一个API密钥,然后最终使用生成的API密钥和从第一个函数post到第三个函数中的API检索数据。 订购 第一个函数函数从一个post检索数据。 第二个函数获取API请求的API密钥。 第三个函数将数据发布到API。 需要的function 我需要在第一个函数中重试的variables以及在第二个函数中生成的API密钥可用于第三个函数。 问题和问题 在第三个函数中没有findemailUser 在第三个函数中没有findapi_key 还需要按照第一,第二和第三的顺序运行 这一切都工作,如果我插入数据手册,但inputvariables时,它不会工作,我明白,这是因为variables是在函数内,但我该如何解决这个问题,也如何设置函数的顺序? 完整的代码 // Grab the packages needs and sets server //———————————- Grab the packages we need and set variables ————————————————– // ——————————————————————————————————————————– var express = require('express'); var request = require('request'); var nodePardot = require('node-pardot'); var bodyParser = require('body-parser'); var app = express(); […]