经过大量的修补和搜索后,我能够得到这个代码。然而它感觉很脏,我不得不经历很多麻烦,因为node不喜欢将数据传递给全局变量,有没有更好的方法来编写它?我对节点很新,所以我觉得我错过了一些让我的生活更轻松的作品。根据@JordanHendrix的建议,我将转向模板文字。
syntax error, unexpected '$post_id' (T_VARIABLE)
答案 0 :(得分:1)
我会考虑一些事情。第一:尽可能使用箭头功能,让你的代码看起来更干净。
new Promise((resolve, reject) => {
//...
});
您可能希望了解promisification以进一步清理。你需要使用bluebirds promise library(无论如何我都会推荐)。
var fs = require("fs");
Promise.promisifyAll(fs);
fs.readFileAsync("file.js", "utf8").then(...)
最后但并非最不重要的是,正确地链接你的承诺:
getLinks()
.then(getInfo)
.then(text => console.log(text));