Tag: npm request

Node.js请求返回错误:设置选项参数时连接ECONNREFUSED

请求工作正常,如果我发送带有必要属性的url作为第一个参数,但每次尝试发送包含请求属性的options对象参数时都失败: "use strict" var https = require('https'), request = require('request'); var obj = { translate: function(textToTranslate) { var options = { url: "https://translate.yandex.net/api/v1.5/tr.json/translate", qs: { key: process.env.TRANSLATION_APP_TOKEN, lang: "en-ru", text: textToTranslate } }, translationRequest = https.request(options, function(response) { response.on('data', function (chunk) { console.log(JSON.parse(chunk).text[0]); }); }); console.log(options); translationRequest.on('error', function (response) { console.log(response); }); translationRequest.end(); } }; […]

我不是在代理后面,但使用npm安装软件包时仍然出现错误

这里是npm-debug.log的输出 信息它工作,如果它结束与确定 verbose cli ['D:\ Softwares and Codes \ NodeJS \ NodeJS \\ node.exe', verbose cli'D:\ Softwares and Codes \ NodeJS \ NodeJS \ node_modules \ npm \ bin \ npm-cli.js', verbose cli'install', 详细的cli'gulp', verbose cli'–save'] 信息使用npm@2.11.3 info使用node@v0.12.7 详细安装C:\ Users \ Mayur \ Desktop \ Node \ package.json的初始加载 警告package.json sampleapp@1.0.0没有存储库字段。 警告package.json sampleapp@1.0.0没有README数据 详细的readDependencies从C:\ Users \ […]

使用从CSV扫描URL的节点请求下载图像

请原谅,因为代码是混乱的。 我还在学习。 我需要使用CSV文件中的URL扫描下载图像。 然而,我有2000+的URL与相同的域名,我不认为服务器将让我拉动一切,因此我总是得到一些图像后的错误。 我需要解决的问题 – 1)如何确保图像完全下载,然后只有代码移动到下一个URL 2)如何编写更好的代码 你的帮助表示赞赏。 谢谢 var csv = require('fast-csv'); var Promise = require('bluebird'); var fs = require('fs'); var request = require('request'); var path = "test.csv"; var promiseCSV = Promise.method(function(path, options) { return new Promise(function(resolve, reject) { var records = []; csv .fromPath(path, options) .on('data', function(record) { records.push(record); }) .on('end', function() […]

从NodeJS反复调用Rest Endpoint

我对Node家族很新颖。 我有一个服务,有两个端点暴露。 一种是post方法 – 它接收一个有效负载(asynchronous处理),并立即向调用者发送一个确认。 另一个是get方法 – 用于检查先前请求的状态。 例如: 让我们假设两个终点 (1) http:// localhost:8080 / myservice / process / 11 PayLoad – Any JSON Object Response: "Request Received. Under Process" (2) http:// localhost:8080 / myservice / checkstatus / 11 Response: "In-Progress" or "Completed" 从节点模块,我必须调用第一个端点,然后端点将响应一个确认。 然后一旦收到确认,我需要继续调用第二个GET终点,除非它有一个响应“完成”。 我无法理解如何重复呼叫端点。 任何小代码片段将帮助我理解相同。 提前致谢。

POST json文件使用请求模块

我打算将下面的curl API调用转换为node.js尽pipe在执行POST时我仍然遇到error 。 curl -X POST –user user1@customer1:secret http://demo.test.com/controller/actions/38 -F file=@ExportActions.json 下面是使用请求 – npm模块的初始代码,但API调用仍然失败。 var requestdata = fs.readFileSync('./ExportActions.json').toString(); var request = require('request'); request.post({ url: 'https://demo.test.com/controller/actions/38', auth: { 'user': 'user1@customer1', 'pass': 'secret' }, body: requestdata }, function(error, response, body){ console.log(body); }); 每次运行脚本时,都会收到以下错误消息: Could not import Actions: org.apache.commons.fileupload.FileUploadException: the request was rejected because no multipart boundary was […]

请求默认值,使用一个函数作为默认头

在使用NPM请求模块的request.defaults API时,是否有人知道我可以将一个函数作为请求头传递,以便每次发出请求时函数的结果都会变成标头值? 即 request.defaults({ headers:{datestamp:() => new Date() })

节点js for-loop在下次迭代之前等待asynchronous函数?

我正在做一个函数,每隔一段时间刷新一次数据,而且我的请求链有问题。 问题是我有一个运行asynchronous请求的for循环,for循环将在请求完成之前完成。 setInterval(function(){ // this updates the total hours of all members every 10 seconds request({ // this gets all of the loyalty program members url: "",//omitted method: "GET" }, function(listError, listResponse, listBody) { if(listError == null && listResponse.statusCode == 200) { var varBody = {}; var listObj = JSON.parse(listBody); for(var i = 0; i […]

在meteor上传POST提交的图像

我开始了,找不到任何东西,我知道上传POST提交的图像在meteor,它支持开箱即用,如果不是我如何处理它? 至此pipe理把它分解为: 我需要使服务器端路由来处理POST请求(不坚定的想法在哪里寻找它) 我需要使用某种中间件来接受POST数据(文件/图像)[不知道该怎么做,或者在哪里学习] 整合图像上传meteor包与接收到的数据和上传图像[很less玩耍,可能是我可以做到这一点] 所以我的问题是我该怎么做,第一步,第二步和第三步,我要在哪里看看? 如果它的方法不好,请给我一个好的build议。 更新 我需要自己处理POST的原因是因为我需要上传由所见即所得的文本编辑器发送的图像,其中许多人通过POST URL发送内联图像。 Meteor-CollectionFS不能与POST一起使用,我无法弄清楚如何将Meteor Upload与映射的POST URL集成,并在接收到服务器上的文件对象后将数据发送到Meteor Upload进行插入。

如何使用Microsoft Graph API在Outlook上创build日历事件?

我有一个与Office365集成的应用程序,我试图使用Microsoft Graph API在Outlook日历上创build日历事件。 这是我到目前为止: request.post({ url:'https://graph.microsoft.com/v1.0/me/events', form: { "Id": null, "Subject": "Discuss the Calendar REST API", "Body": { "ContentType": "Text", "Content": "This is some content." }, "Start": { "DateTime": "2016-01-24T18:00:00", "TimeZone": "Pacific Standard Time" }, "End": { "DateTime": "2016-01-25T19:00:00", "TimeZone": "Pacific Standard Time" }, "ShowAs": "Free", "IsReminderOn":false }, headers: { "Authorization": "Bearer " + access_token, […]

在nodejs-request中的多个asynchronous调用期间获取原始请求对象

我有一个nodejs应用程序中的多个HTTP请求,每个返回一个句子的单词。 答案会在不同的时间出现,所以我把它们保存在一本字典中,关键是原文的单词索引。 问题是,当我访问请求对象时,我只能得到最后一个。 var completed_requests = 0; sentence = req.query.sentence; sentence = "sentence to be translated" responses=[]; words = sentence.split(" "); for(j=0;j<words.length;j++){ var word = words[j]; var data={ word:word }; var options = { url: 'example.com', form:data, index:j }; request.post(options, function(err,httpResponse,body){ options = options; if(!err){ responses.push({options.index: body}); completed_requests+=1; if(completed_requests==words.length){ var a=""; for(var k=0;k<words.length;k++){ a+=responses[k]+" "; […]