Das ist passiert: Ich habe einen Abschnitt des Codes nicht verstanden, den der Chef heute verloren hat, und ich hatte nicht die Scham, jemanden zu fragen, also musste ich schamlos sein und alle fragen:
router.post('/my_single_article', function(req, res, next) {
var request = require('./utils/cookie-request').init(req,global.host);
request.post(global.config.api('my_single_article'),
{
form: req.body,
json:false
},
function(error, response, body){
var result = JSON.parse(body);
console.log(result+'12324');
console.log(global.host);
res.render('tpl/my_single_article_list',
{
page:result.data,
});
}
);
});
Ich verstehe diesen Satz nicht ganz
var request = require('./utils/cookie-request').init(req,global.host);
Der zitierte Cookie-Anfrageblock lautet wie folgt:
var request = require('request');
var format = require("string-template");
exports.init = function(req, domain){
// 保持与请求接口的session一致
var url = domain || "http://album.laifuzi.cn";
var j = request.jar();
if(req && req.cookies) {
for(x in req.cookies){
var cookie = request.cookie(format('{0}={1}', x, req.cookies[x]));
j.setCookie(cookie, url);
}
}
return request.defaults({jar:j});
};
Bitte gebt mir ein paar Ratschläge von all den großen Göttern
这段没看懂吧?
format('{0}={1}={2}',1,2,3)
=>1=2=3
,格式化处理而已