假设我有一个包含某些promise的文件,当按顺序执行时,准备一个输入文件input.txt.
// prepareInput.js
var step1 = function() {
var promise = new Promise(function(resolve, reject) {
...
});
return promise;
};
var step2 = function() {
var promise = new Promise(function(resolve, reject) {
...
});
return promise;
};
var step3 = function() {
var promise = new Promise(function(resolve, reject) {
...
});
return promise;
};
step1().then(step2).then(step3);
exports.fileName = "input.txt";
如果我运行节点prepareInput.js,则行step1().然后(step2).then(step3)执行并创建文件.
如何更改此设置,以便当其他文件尝试从此模块中检索fileName时,执行步骤1().然后(步骤2).然后(步骤3);在fileName公开之前运行并完成?沿线的东西:
// prepareInput.js
...
exports.fileName =
step1().then(step2).then(step3).then(function() {
return "input.txt";
});
// main.js
var prepareInput = require("./prepareInput");
var inputFileName = require(prepareInput.fileName);
Node.js初学者在这里;如果我的方法完全没有意义,请事先道歉……
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。