问题标签 [npm-request]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
19 浏览

express - 你把 NPM 的请求代码放在哪里?

我想在我的快速应用程序中使用请求模块,但我不确定实际的请求代码在哪里。

用法:

  • 当用户加载页面时,发出 GET 请求并使用data.
  • 当用户单击表中的项目时,发出 GET 请求。
  • 当用户填写表单时,POST。

我尝试寻找答案,但似乎暗示开发人员知道将代码放在哪里。

使用我不确定在快速应用程序中放置位置的请求的代码片段示例:

我猜我不应该将代码放在 server.js 文件中,特别是如果我要进行许多不同的调用,但这就是其他人在StackOverflow上所做的事情。

请求是否属于模型?

0 投票
0 回答
34 浏览

node.js - 套接字未正确重新启动

我正在为我的聊天应用程序使用套接字 io 和节点。有两个问题

  • 1) 套接字的 RAM 使用量持续增加
  • 2)我使用 pm2 监控套接字,它启动并正常工作,RAM 使用量增加并且超过 100MB,然后套接字停止并且 pm2 自动重新启动套接字,然后 RAM 使用量显示近 50MB 并且用户无法发送消息。

socket.on('iAmOnline', 函数(数据){

});

附上 Pm2 日志。 在此处输入图像描述

0 投票
2 回答
3809 浏览

node.js - 使用 HTTP PUT 将文件上传到 Amazon S3

我在一家金融机构工作,出于安全原因,我的雇主不能向AWS 账户提供access key id和。access key secret这意味着我不能使用aws-sdk

作为下一个选项,是否可以使用 HTTP PUT 将文件上传到公共 S3 存储桶,而不使用需要access key idaccess key secret?

我看了一下这个答案:How to upload a file using a rest client for node

并且正在考虑这种方法:

那能行吗?

0 投票
1 回答
717 浏览

php - 无法使用节点服务器从 angular2 http post 请求调用 php 文件

我有如下的休息电话。它就像跨域。我想调用位于同一项目文件夹中的 php 文件。但我收到 404 错误。我可以使用错误链接下载文件。这意味着链接我给出的内容是正确的。

标头定义如下。私有标头 = 新标头({'Content-Type': 'application/json'});

下面列出了导入的文件

npm 服务器是否有任何依赖项来调用 php 文件。我已经用“sudo npm install php-embed”更新了节点服务器我仍然面临这个问题。我希望它是节点服务器调用 .php 文件的问题。我可以使用 get 请求调用 xml 文件。在这里,我想将数据发布到 php 文件。

0 投票
1 回答
27 浏览

express - 如何使用 express 正确读取 POST 参数?

我的节点应用程序应该 POST 到外部服务器,所以我正在使用requestNPM。我想验证它是否正常工作,但我不完全确定我做对了。

这两种方法我都试过了

在我点击自己的服务器时的测试中,req.body当我这样做时显示正确的对象json。但这只是意味着我正在传递一个 JSON 标头。我实际需要访问的 API 是正常的 POST,而不是 JSON。

因此,当我尝试验证request使用时是否正常工作时form,我的服务器说req.body是一个空对象。

编辑 我正在使用 发布到外部 API form,但在我自己的服务器上,快递request.body作为空对象离开。

0 投票
1 回答
120 浏览

node.js - SoundCloud API:相同的调用,curl 和 NodeJS 之间的不同响应

我在调用 SoundCloud API 时遇到问题:对于来自同一服务器的相同 API 调用,我在执行 CURL 请求和 NodeJ 之间得到不同的结果。以下两个电话是在 2 秒内拨打的,一个接一个。

从我们的服务器“SiaMusic”调用:curl http://api.soundcloud.com/users/3789802?client_id=MY_CLIENT_ID

回复:{"id":3789802,"kind":"user","permalink":"siamusic","username":"SiaMusic","last_modified":"2016/03/27 21:00:51 +0000","uri":"https://api.soundcloud.com/users/3789802","permalink_url":"http://soundcloud.com/siamusic","avatar_url":"https://i1.sndcdn.com/avatars-000073011508-o3ui3y-large.jpg","country":null,"first_name":"","last_name":"","full_name":"","description":"","city":"","discogs_name":null,"myspace_name":null,"website":"http://siamusic.net/","website_title":"","track_count":204,"playlist_count":23,"online":false,"plan":"Pro Plus","public_favorites_count":1,"subscriptions":[{"product":{"id":"creator-pro-unlimited","name":"Pro Unlimited"}}],"followers_count":137277,"followings_count":0}

使用“请求”模块从 NodeJs 调用:

回复:正文:{ id: 3789802, kind: 'user', permalink: 'siamusic', username: 'SiaMusic', last_modified: '2016/03/27 21:00:51 +0000', uri: 'https://api.soundcloud.com/users/3789802', permalink_url: 'http://soundcloud.com/siamusic', avatar_url: 'https://i1.sndcdn.com/avatars-000073011508-o3ui3y-large.jpg', country: null, first_name: '', last_name: '', full_name: '', description: '', city: '', discogs_name: null, myspace_name: null, website: 'http://siamusic.net/', website_title: '', track_count: 204, playlist_count: 23, online: false, plan: 'Pro Plus', public_favorites_count: 1, subscriptions: [ [Object] ], followers_count: 136692, followings_count: 0 }}

正如您从 JSON 中看到的那样,“followers_count”差异很大,而且(对于 NodeJs 调用)我在 5 到 30 天内得到相同的结果。API 是否由 CDN 提供?

0 投票
1 回答
535 浏览

javascript - 如何将json传递给nodejs请求发布方法?

我尝试将 json 传递给 nodejs post 方法。但我收到错误“必须指定搜索查询。”。我已经指定了搜索字符串并过滤了代码。您能否告知导致此错误的原因。

在 POSTMAN 中工作的相同请求。

0 投票
2 回答
3022 浏览

javascript - 如何在不上传文件的情况下使用 npm 的请求将文件发送到 Facebook Send API?

我正在实现一个使用 Facebook 发送 API 的机器人。根据文档,可以使用请求发送文件。该文档提供了两种方法,一种是向文件发送 URL,另一种是上传文件。我不想上传文件并给它一个 URL,因为这是一个开源库,不想假设任何关于实现的东西。

我确实想直接上传文件。上传文件的文档用于cURL示例,如下所示:

我目前的看法是它应该看起来像这样:

当我运行它时,我收到以下响应:

0 投票
3 回答
653 浏览

javascript - 从 NodeJS 反复调用 Rest Endpoint

我对 Node 家族很陌生。我有一个暴露了两个端点的服务。一种是 post 方法——它接受一个有效负载(它被异步处理)并立即向调用者发送一个确认。另一种是 get 方法 - 用于检查较早请求的状态。

例如:

让我们假设两个端点

(1) http://localhost:8080/myservice/process/11

(2) http://localhost:8080/myservice/checkstatus/11

从节点模块,我必须调用第一个端点,然后端点会以确认响应。然后在收到确认后,我需要继续调用第二个 GET 端点,除非它有响应“已完成”。

我无法理解如何反复调用端点。任何小代码片段都将帮助我理解相同的内容。

提前致谢。

0 投票
3 回答
1924 浏览

angular - 在角度 2 中的 HTTP 请求之前和/或之后调用通用函数

我需要在整个angular2项目中设置通用加载器。所以我只想做的是当我的新http调用生成它是 GET、POST 或 PUT 时,然后在请求发送加载程序出现之前。一旦http响应(成功或错误)从服务器端到达,则加载程序应该消失。

有任何可用的内置模块可以使用我可以执行上述功能。或者给我任何方式,以便我可以使用角度函数来完成。我正在使用rxjs请求http

我不想使用 jQuery 或 Javascript。