如何在Node.js中使用res.send()
How to use res.send() in Node.js
我在Node.js/Express应用程序中使用mongose api。我在客户端有一个get请求,请求一些数据,但由于某种原因,这些数据从未到达客户端。怎么了?
后端代码段
app.get('/up', isLoggedIn, function(req,res){
req.user.local.level = 2;
req.user.save(function(err){
res.send(req.user.local.level);
});
});
前端代码段
function try(){
var ks=1;
if(true){
$.get('/up', function(data){
ks=data;
});
}
console.log(ks);
}
服务器控制台显示2,但浏览器控制台仍然显示1,怎么了?
编辑
我采纳了你的建议,但仍然不起作用。我做错了什么?
var ks=1;
if(true){
jQuery.ajax({
url: '/up' ,
async: false,
success: function(data) {
ks = data;
console.log(ks);
}
});
}
console.log(ks);
在您发送请求时,在响应到达之前,该代码就会立即运行。
相关文章:
- 如何将async.whilst调用的结果发送到和express.js res.send()
- 执行返回res.send()的Javascript代码
- 如何在ExpressJS生产中捕获res.send(404)
- Express.js 中 res.send 和 res.json 之间的区别
- Express app.param issue with res.send
- 将 res.send() 移到函数之外
- Express, AJAX - res.send 不发送任何数据
- NodeJS-将命令行输出存储为var,并通过res.send()将其返回到客户端
- Express(node.js)-res.send只发送部分响应
- ExpressJS/Mongoose res.send()没有'不起作用
- 如何在Node.js中使用res.send()
- res.send vs res.locals in nodejs
- Node . js检查mysql表中是否存在数据.—TypeError: res.send不是函数
- 页面在res.send()之后没有上传
- 无法使用express with node使用res.send()发送数字
- Node.js,Express:如何使用客户端处理res.send 值
- res.send and res.render calls
- 如何在“res.send”之后但在响应离开服务器之前挂钩,==>当res.statusCode知道时
- 为什么节点js的res.send不工作
- node-express error: express deprecated res.send(status):使用re