Dynamic content
-
Hey guys, first of all great application!
Second, I'm trying to add a link to the header of my forum via a plugin. This links text will be chosen by what is gets from an external api. To get the information from the external API, I run a request like this:
var request = require('request');
request('http://www.google.com', function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body) // Print the google web page.
}
})This code is run async afaik, causing the body to be returned undefined until the request is completed.
My question is, how can I get the async body information and use it for the header text.
-
Interesting.
Have you seen this?
Build software better, together
GitHub is where people build software. More than 100 million people use GitHub to discover, fork, and contribute to over 420 million projects.
GitHub (github.com)
Maybe instead of a straight up text link I would do something like <div id="my-link"></div>
And then embed a client-side script (see this for an example on how to do that), which makes an api call to your request script, checks the callback and then replaces the text of #my-link. Hope you follow.
-
@psychobunny nodebb-plugin-mousetrap is not in the NPM registery and I also noticed that nodebb-plugin-designer has mousetrap as keyword and description.