Objective c 如何在node.js中绘制url编码的内容?
我试图绘制出编码的JSON,但它不起作用 这是我在iOS中如何在服务器端编码的: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]; 以下是我
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);
})