javascript - 无法在node.js获取angularjs http请求消息数据

标签 javascript angularjs node.js xmlhttprequest

客户端代码片段:

$http({
  method: 'GET',
  url: '/admin?operation=getAdminInfo',
  data: {data: 'test'}
}).then(function(rsp){...});

服务器端代码片段:

console.log('req = ' + req);
console.log('req.header = ' + JSON.stringify(req.header));
console.log('req.query = ' + JSON.stringify(req.query));
console.log('req.body = ' + JSON.stringify(req.body));
console.log('req.cookies = ' + JSON.stringify(req.cookies));
console.log('req.params = ' + JSON.stringify(req.params));
console.log('req.xhr = ' + JSON.stringify(req.xhr));

服务器控制台的输出:

req = [object Object]
req.header = undefined
req.query = {"operation":"getAdminInfo"}
req.body = {}
req.cookies = {"token":"eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXN0ZW0iLCJpc3MiOiJodHRwczovL3d3dy5uZXRhb3RlYy5jb20iLCJpYXQiOjE1MTYwNjM1Njk1MDQsInVzZXJfcm9sZSI6MSwidXNlcm5hbWUiOiJzeXN0ZW0iLCJleHAiOjE1MTYwNjM1NzY3MDR9.K2Rh4WTNtkhP2gxWLnGW7846zMKaW-WKEF2hykJmvn3zNmGyIDprrnswzqqrpmAvNTP8gylnCn3b7K_gRJ-WOif7MnQYiG4mu8fNGW-hCUQeTyqzUgsP9sIXzm_A3pWFlW8eL88Dydugf9JhhDeB18QUJV-i4zT6bCfE3stY1QXJZzNsKd8HRl22n78XCb5XRxdiEnmhqF6sNb9h40jKzcd6Ny0KX6uEe1SE54OYbp_BcR4Lr69C6tcFNgwtiJusFEymnMcbkqSst_GUztiObPeYZIwrfEUMEobUsxvx0v2zUQp9EJDF-MyaGid5kJwyv_ittFFKRChBSllI3luNXA"}
req.params = {}
req.xhr = false

如何在node.js中提取/获取数据{data: 'test'}? AngularJS版本是1.6.6; Node.js版本为v8.1.4; app.js 在 node.js: enter link description here

最佳答案

将方法从 Get 更改为 Post,因为您要向服务器发送对象。

$http({
  method: 'POST',
  url: '/admin?operation=getAdminInfo',
  data: {data: 'test'}
}).then(function(rsp){...});

关于javascript - 无法在node.js获取angularjs http请求消息数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48286646/

相关文章:

angularjs - Angular 中的默认文本选择

javascript - AngularJS 未在 Controller 中接收广播

javascript - 为多个标签提供相同的 ID 是一种好习惯吗?

javascript - 滚动到页面顶部(在 chrome 中不起作用)

javascript - Angularjs Controller 显示错误

javascript - Sequelize Query FindAll 不过滤

node.js - Express 和 Socket.IO 共享 cookie

javascript - Socket.IO 与 Node.js 有何作用

javascript - jquery 在滚动上工作

javascript - Ember select 未显示所选项目