如何对安全URL发送HTTP post请求?

时间:2017-04-04 04:34:11

标签: javascript json httprequest

我收到此链接包含API参考http://api.fang88.com/api/we_article/get_all_audited_we_article_ 名单
但是当我点击它时,浏览器说它已坏了 向我提供此信息的人说它无法通过浏览器打开,我需要使用空参数{}对此网址发送HTTP post请求。

我有

var express = require('express');
var app = express();

app.use(express.static(__dirname));

app.get('/', function(req, res){
  res.redirect('/index.html');
});

app.listen(8080);

和这个json文件

{
  "name": "fang88",
  "version": "1.0.0",
  "authors": [
    "Fang88.com, Inc."
  ],
  "description": "Fang88",
  "keywords": [
    "Fang88",
    "Interview"
  ],
  "private": true,
  "ignore": [
    "**/.*",
    "node_modules",
    "bower_components"
  ],
  "dependencies": {
    "angular": "~1.6.3"
  }
}

它说如果我打开这个我会得到另一个json文件。 我怎么能用javascript做到这一点?

1 个答案:

答案 0 :(得分:0)

app.post告诉Express JS在发现函数时监听/并运行该函数。 随着它的发布,将会有成功或失败或失败。并且数据库操作基于成功或失败而发生。所以我们提到错误响应为抛出失败错误并发送响应“记录更新!”串。 db.Operation.collection.insert<<< ---是MongoDB的一种收集方法。 例如:

app.post('/todo', function(req, res) {
  dbOperation.collection('todo').insert(req.body,function(err, result){
    if (err) throw err
    res.send("Record added !");
  })
})

在Controller.js中:

    todo.createTask=function(){      //it is expression for ng-click parameter
  var data = [{                  //as button clicks, the variable data array is declared and with the values of object property.
    name: todo.model.txtTask,
    status:"Pending"
  }];
  $http.post("/todo",data).then(function(response){  //this is $http service shortcut method, used to send the data to specific URL, means it inserts new data based on given URL.
      alert(response.data);
    function(error){
      console.log(error, "Error!");
    })
  }