Я, вероятно, ничего не понимаю о JS, но у меня возникла проблема с записью чистого ответа на тело страницы. Как здесь:Самый чистый запрос в KOA
var koa = require('koa')
, session = require('koa-session')
, mount = require('koa-mount')
, koaqs = require('koa-qs')
, accesslog = require('koa-accesslog')
, router = require('koa-router')()
, app = koa();
var Grant = require('grant-koa')
, grant = new Grant(require('./config.json'))
app.keys = ['grant']
app.use(accesslog())
.use(session(app))
.use(mount(grant))
.use(router.routes())
.use(router.allowedMethods());
koaqs(app)
router.get('/handle_facebook_callback', function *(next) {
getProfile(this.query.access_token);
\t
})
var config = {
"facebook": {
"https://graph.facebook.com": {
"__domain": {
"auth": {
"auth": {"bearer": "[0]"}
}
},
"{endpoint}": {
"__path": {
"alias": "__default"
}
}
}
}
}
var request = require('request')
, purest = require('purest')({request})
, facebook = purest({provider: 'facebook', config})
function getProfile(access_token, responseToBody){
\t facebook.get('me')
.auth(access_token)
\t \t \t .request(function (err, res, body) {
\t \t \t \t this.body=JSON.stringify(body,null,2);
})
}
if (!module.parent) app.listen(3000);
console.log('oh!GG is running on http://localhost:3000/');
Я бы предположил, в функции facebook.request "this.body = JSON.stringify (тело, нуль, 2);" часть должна написать ответ в тело, однако это не так. В чем конкретно проблема?
Ude body.innerHtml –
И не могли бы вы уточнить, есть ли он на сервере или на стороне пользователя? –
KOA - это серверная платформа для nodejs =] – Medardas