在客户端的请求中使用以 JSON 格式传递的登录信息
Use login info passed in JSON format in request from client
我正在尝试使用我以JSON格式传递给服务器的信息。如何访问请求正文并使用该信息?
如果我console.log(req.body)
,我会得到这样的信息: { '{"name":"asd","pass":"asd"}': '' }
和我想单独访问user.name
和user.pass
。
知道吗?
谢谢。
var connect = require('connect');
var cors = require('cors');
var http = require('http');
var bodyParser = require('body-parser');
var express = require('express');
var corsOpts = { origin: '*' };
var app = connect();
app.use(bodyParser.urlencoded({extended: false}));
app.use(bodyParser.json());
app.use(cors(corsOpts)).use(function (req, res, next) {
console.log(req.method);
console.log(req.url);
if(req.url === '/register' && req.method === 'POST')
{
console.log(req.body.name);
console.log(req.body.pass);
register(req,res);
}
else
if(req.url === '/ranking' && req.method === 'GET')
ranking(req, res);
}).listen(8020);
console.log("Server running on 8020");
function register(req , res){ //quero informação do post aqui
res.setHeader('Content-Type', 'application/json');
//HERE I WILL USE THE DATA
}
以下代码将帮助您了解如何获取它
var a = { '{"name":"asd","pass":"asd"}': '' };
var h = JSON.parse(Object.keys(a)[0]);
console.log(h.name);
console.log(h.pass);
相关文章:
- 如何使用javascript或html下载PDF格式的填写表单
- 货币代码为欧元-金额的格式不应包含小数
- Json数据包含日期和时间格式
- Javascript日期格式类似于ISO,但本地
- 使用acess代币登录Facebook,并通过网络应用程序离线发布
- 更改angularjs中的日期-时间格式
- 尝试使用Phonegap进行php登录
- 将日期时间从json转换为可读格式
- NodeJS日期格式不起作用
- Facebook登录按钮没有'不能在Firefox上工作
- 我能得到正确的格式吗
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- 使用javascript反复检查用户在facebook上的登录状态
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- 将日期和时间转换为UTC格式的日期-Javascript
- Javascript格式UTC日期
- 元素的内容必须由格式正确的字符数据或标记组成
- Datetime格式为Friendly Time.Moment JS输出错误
- 在客户端的请求中使用以 JSON 格式传递的登录信息
- 使用 jquery + POST + JSON 格式发送登录表单数据