nodejs之get/post请求的几种方式小结

2020-06-17 06:45:45易采站长站整理

{

$.post('/login',{name:'小明',password:'666'},function(data,status,xhr)

{

console.log('服务器返回的数据:' + data)

})

})

</script>

服务器:


var express = require('express');

var bodyParser = require('body-parser');

var app = express();

app.use(express.static('wwwroot'));

app.use(bodyParser.urlencoded({extended:false}));
app.listen('8080',function()
{
console.log('服务器启动中');
})
app.post('/login',function(request,response)
{
if(request.body.name == '小明' && request.body.password == 666)
{
response.send('登录成功');
}
else
{
response.send('登录失败');
}
})

(2)ajax之ajax:

前端:


<button id ="ajax">ajax请求</button>
<script>
$('#id').click(function()
{
// $.ajax() 发起ajax请求;
$.ajax({
url :'/login', // 请求的接口地址
type:'post', // 请求的方式,默认为get请求
data:{name:'小明',password:'123'}, // 发送到服务器的数据
timeout:10000, // 超时 (10s)
cache:true, // 缓存 默认为true
async:true, // 是否异步
// 同步任务(sync) :当上一个任务没有完成的时候,下一个任务无法开启,有可能会卡死主线程;
//异步任务(Async):当上一个任务没有完成的时候,下一个任务仍然会被执行,用户体验性好;
success:function(data,status,xhr)
{
console.log('服务器返回的数据是:' + data);
console.log('返回的信息是:' + xhr.getAllResponseHeaders());
}
error:function(xhr,status,error)
{
console.debug('错误信息:' + error);
}
complete:function(xhr,status)
{
console.log('全部流程结束');
}
})
})
</script>

服务器里面可以使用上面ajax的get和post方法的代码,ajax请求的方式通过type设置为get方式还是post方式。

以上这篇nodejs之get/post请求的几种方式小结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。