Jestem nowy w programowaniu w javascript. Otrzymałem zadanie napisania pliku .js, który uruchomi plik input.json. Mam do uruchomienia go jako takie:Jak uruchomić plik javascript za pomocą skryptu node.js i bash?
./name.js input.json
Jak mogę włączyć node.js w tym procesie i jak mogę dostać zacisk do przyjęcia takiego scenariusza?
Dzięki!
Edytuj: Rozwiązałem mój problem! Nie mogę odpowiedzieć na mój własny problem z powodu zasad, w każdym razie ...
#!/usr/bin/env node
var fs = require('fs');
args = []
process.argv.forEach(function (val, index, array)
{
args.push(val);
});
var file = fs.readFileSync(args[2], "UTF-8", function (err, data)
{
if (err) throw err;
});
To jest zasadniczo to, co zrobiłem. Spędziłem trochę czasu, szukając i łącząc rzeczy znalezione z różnych postów i pracowałem - może to nie jest najlepszy sposób, ale działa. Przechowuje mój plik .json do zmiennej pliku, którą następnie przekazałem jako argument funkcji w innym miejscu. Dziękuję wszystkim.
Potrzebujesz prostej linii, wskazując na node.js. '#!/usr/bin/env node' maybe –
możliwy duplikat [Czy możliwe jest uruchamianie skryptów Node.js bez wywoływania \ 'node \'?] (http://stackoverflow.com/questions/4806571/is- it-possible-to-run-node-js-scripts-without-invoking-node) –
@MattBall Te dwa pytania nie wyglądają jak duplikaty –