我收到此链接包含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做到这一点?
答案 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!");
})
}