我对node.js非常缺乏经验。
我正在尝试使用this answer的代码作为一个简单的用户输入系统(我只需要这个来读取一行文本),但脚本只在等待其余的后输入代码被执行(在这种情况下,我只能在显示最后一个console.log之后键入)。我的代码:
/**
* @file criaIconeEmoji
* @brief Gera os ícones do Windows a partir de uma pasta com emojis em .svg
*/
var fs = require('fs');
var path = require('path');
var process = require('process');
function prompt(question, callback) {
var stdin = process.stdin,
stdout = process.stdout;
stdin.resume();
stdout.write(question);
stdin.once('data', function (data) {
callback(data.toString().trim());
});
}
var pasta_temporaria = __dirname + "/tmp";
var icones_base_pasta = __dirname + "/base_folder";
var icones_base_biblioteca = __dirname + "/base_library";
var pasta_origem = '';
prompt('Please enter the whole folder path containing the svg assets: ', function (input) {
pasta_origem = input;
});
console.log('Teste');
console.log(pasta_origem);