Objective c 如何在node.js中绘制url编码的内容?

Objective c 如何在node.js中绘制url编码的内容?,objective-c,node.js,logging,get,decode,Objective C,Node.js,Logging,Get,Decode,我试图绘制出编码的JSON,但它不起作用 这是我在iOS中如何在服务器端编码的: NSString *query = [[NSString alloc] initWithBytes:[json bytes] length:[json length] encoding:NSUTF8StringEncoding]; query = [query stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 以下是我

我试图绘制出编码的JSON,但它不起作用

这是我在iOS中如何在服务器端编码的:

NSString *query = [[NSString alloc] initWithBytes:[json bytes] length:[json length] encoding:NSUTF8StringEncoding];
        query = [query stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
以下是我尝试注销内容的方式:

app.get('/:tableName', function(req, res) {
var schema = require('./schema/' + req.param('tableName'));
console.log('req.query ' + req.query);
这就是我现在在终端看到的:

req.query [object Object]
GET /System?%7B%0A%0A%7D 200 161ms - 2b
更新

谢谢你的回答,也许你能告诉我,我如何改变两行的顺序,第一行是资源,第二行是查询?第二行也是用彩色的方式写出来的吗

现在,顶行如下所示:

var http = require('http'),
express = require('express');
var app = express();
var mongoose = require('mongoose');
mongoose.connect('mongodb://xxx:xxx@xxx.mongolab.com:xxx/db1');
var morgan = require('morgan');
app.use(morgan('dev'));
var inspect = require('util').inspect;

更新

现在我使用彩色格式,并根据请求写入日志:

app.use(morgan({format:'dev',immediate:true}))


您可以直接在变量上使用
util.inspect()
[1]来获取对象的可读表示,或者您可以在变量上使用
console.dir()
[2]

[1]

[2]


默认情况下,morgan在响应完成时记录输出。否则你必须
app.use(morgan({immediate:true}))以使其改为登录请求。谢谢,我在此处找到了其他选项:
var inspect = require('util').inspect;

app.get('/:tableName', function(req, res) {
  var schema = require('./schema/' + req.param('tableName'));
  console.log('req.query ' + inspect(req.query));
});
app.get('/:tableName', function(req, res) {
  var schema = require('./schema/' + req.param('tableName'));
  console.dir(req.query);
})