gpt4 book ai didi

javascript - MYSQL + Node.JS Post 请求困惑

转载 作者:行者123 更新时间:2023-11-29 20:11:41 25 4
gpt4 key购买 nike

我对网络非常陌生,我有这段代码,当我使用像 Postman 这样的 REST API 时,它完全按照我想要的方式执行:

router.post('/', function(req,res,next){
var reqObj = req.body;
console.log(reqObj);
req.getConnection(function(err, conn){
if(err)
{
console.error('SQL Connection error: ', err);
return next(err);
}
else
{
var query = conn.query("INSERT INTO coordinates (id,lat,lon) VALUES(3,2,1);");
if(err)
{
console.error('SQL error: ', err);
return next(err);
}
res.json("Coordinates sent.");
}
})
} );

即向MYSQL数据库发送查询请求。我的问题是,在不使用 Postman 发送 POST 请求的情况下如何执行此操作?

谢谢。

最佳答案

除非您从应用程序或其他内容中发出发布请求,否则您不能。如果您不打算发送数据,则可以通过更改将其设为 GET 请求

router.post('/', function(req,res,next){

router.get('/', function(req,res,next){

然后您可以从浏览器访问相关的 URL。如果您使用 Chrome 并且只想查看 JSON 数据,我还建议安装 JSONView chrome 扩展。

编辑

这是使用 request-promise 的示例请求

var request = require('request-promise');
var objectData = {
name: 'Bruce',
alias: 'Batman'
};
var options = {
method: 'POST',
uri: 'http://your.api/endpoint/',
body: objectData,
json: true // Automatically stringifies the body to JSON
};

request(options).then(function(response){
// handle success response
}, function(error){
// handle error response
})

关于javascript - MYSQL + Node.JS Post 请求困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40063547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com