javascript - 尝试使用 Request NPM 将数据从 NodeJS 发布到本地主机(Loopback Swagger API)

标签 javascript node.js json mongodb loopback

当我尝试使用此代码从 nodejs 中将实例发布到环回时,我没有收到任何错误,但我也没有发布任何数据?

//NPM Package (request)
var request = require('request'); 

// Address of Loopback API on the same server
var api = "http://localhost:3000/api/devices"; 

//JSON Construction
var deviceInstance = {
     "manufacturer": "manufacturer",
     "model": "model"
   //etc
}

// NPM (request)
request({
   url: api,
   method: "POST",
   headers: {"Accept: application/json"},
   json: true,
   body: deviceInstance
}, function (error, response, body) {
      if(error) {
        console.log('error: '+ error);
      } else {
        console.log('document saved to api')
        console.log(body);
        console.log(response);
      }
});

process.exit();

我没有从同一台机器的服务器收到任何响应或错误。如果我在 postman (Windows 应用程序)中尝试相同的调用,它实际上会在 API 中创建一个实例,那么为什么我的本地 Node 没有连接到 API?

最佳答案

为什么 process.exit()

调用 process.exit() 将强制进程尽快退出,即使仍有未决的异步操作也是如此。

关于javascript - 尝试使用 Request NPM 将数据从 NodeJS 发布到本地主机(Loopback Swagger API),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54530153/

相关文章:

javascript - 如何在 hh :mm:ss format in javascript 中一次增加或减少百分比

javascript - node.js 中的 net.connect 和 net.createConnection 有什么区别?

android - 如何使用 HttpClient(或其他 HTTP 类)异步检索 JSON

javascript - 即使我的 json 有效,也得到 "Error: Invalid Geojson Object"

json - 在 Swift 中解析 JSON 字典中的无符号整数

javascript - 指定属性返回它的js递归函数

javascript - 具有多个异步操作的 Extjs Promise

javascript - 将 JQuery 或 Javascript(不是 coffee.script)代码添加到 Rails 3.2 应用程序?

node.js - 尝试删除 session 和 cookie 时发生快速 session 混淆

node.js - Express.js : naive technical inquiry