Return a variable and pass it to view
I have a sails.js web application and I have a crawling function that get the title of a website then I want to return that value to the view.
I tried to assign the function to a variable and return it but always it says undefined
.
const Crawler = require("crawler");
let c = new Crawler({
maxConnections : 10,
callback : function (error, res, done) {
if(error){
console.log(error);
}else{
let $ = res.$;
let title = $("title").text();
}
return title
done();
}
});
module.exports = {
testapi: function (req, res) {
title = c.queue('http://www.agounichams.ml');
sails.log(title);
return res.send(c.title);
}
}
javascript sails.js
add a comment |
I have a sails.js web application and I have a crawling function that get the title of a website then I want to return that value to the view.
I tried to assign the function to a variable and return it but always it says undefined
.
const Crawler = require("crawler");
let c = new Crawler({
maxConnections : 10,
callback : function (error, res, done) {
if(error){
console.log(error);
}else{
let $ = res.$;
let title = $("title").text();
}
return title
done();
}
});
module.exports = {
testapi: function (req, res) {
title = c.queue('http://www.agounichams.ml');
sails.log(title);
return res.send(c.title);
}
}
javascript sails.js
1
Possible duplicate of How do I return the response from an asynchronous call?
– dNitro
Dec 30 '18 at 9:47
add a comment |
I have a sails.js web application and I have a crawling function that get the title of a website then I want to return that value to the view.
I tried to assign the function to a variable and return it but always it says undefined
.
const Crawler = require("crawler");
let c = new Crawler({
maxConnections : 10,
callback : function (error, res, done) {
if(error){
console.log(error);
}else{
let $ = res.$;
let title = $("title").text();
}
return title
done();
}
});
module.exports = {
testapi: function (req, res) {
title = c.queue('http://www.agounichams.ml');
sails.log(title);
return res.send(c.title);
}
}
javascript sails.js
I have a sails.js web application and I have a crawling function that get the title of a website then I want to return that value to the view.
I tried to assign the function to a variable and return it but always it says undefined
.
const Crawler = require("crawler");
let c = new Crawler({
maxConnections : 10,
callback : function (error, res, done) {
if(error){
console.log(error);
}else{
let $ = res.$;
let title = $("title").text();
}
return title
done();
}
});
module.exports = {
testapi: function (req, res) {
title = c.queue('http://www.agounichams.ml');
sails.log(title);
return res.send(c.title);
}
}
javascript sails.js
javascript sails.js
edited Dec 30 '18 at 14:00
bahman parsamanesh
1,537519
1,537519
asked Dec 30 '18 at 9:35
Chams AgouniChams Agouni
1066
1066
1
Possible duplicate of How do I return the response from an asynchronous call?
– dNitro
Dec 30 '18 at 9:47
add a comment |
1
Possible duplicate of How do I return the response from an asynchronous call?
– dNitro
Dec 30 '18 at 9:47
1
1
Possible duplicate of How do I return the response from an asynchronous call?
– dNitro
Dec 30 '18 at 9:47
Possible duplicate of How do I return the response from an asynchronous call?
– dNitro
Dec 30 '18 at 9:47
add a comment |
1 Answer
1
active
oldest
votes
Shouldn't it be
title = await c.queue('http://www.agounichams.ml');
?
And declaring title just as that, without a const, let, etc makes it global if that is intended.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53976533%2freturn-a-variable-and-pass-it-to-view%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Shouldn't it be
title = await c.queue('http://www.agounichams.ml');
?
And declaring title just as that, without a const, let, etc makes it global if that is intended.
add a comment |
Shouldn't it be
title = await c.queue('http://www.agounichams.ml');
?
And declaring title just as that, without a const, let, etc makes it global if that is intended.
add a comment |
Shouldn't it be
title = await c.queue('http://www.agounichams.ml');
?
And declaring title just as that, without a const, let, etc makes it global if that is intended.
Shouldn't it be
title = await c.queue('http://www.agounichams.ml');
?
And declaring title just as that, without a const, let, etc makes it global if that is intended.
answered Dec 30 '18 at 10:22
Robertino VasilescuRobertino Vasilescu
61110
61110
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53976533%2freturn-a-variable-and-pass-it-to-view%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Possible duplicate of How do I return the response from an asynchronous call?
– dNitro
Dec 30 '18 at 9:47