JSC кажется более простым и легким , более портативным и квазиуниверсально установленным - очевидная альтернатива node.js в мире ... Мне удалось выяснить основы, но там почти нада плывет об этом (почему?), так что вот простая проблема, я надеюсь, что кто-то может прояснить ..
У меня есть хороший маленький класс javascript в файле .js, который начинается примерно так ... Кстати, он принимает код Hex Color и выплевывает "именованный" цвет. Чистый. Пример использования:
<script type="text/javascript" src="ntc.js"></script>
<script type="text/javascript">
var n_match = ntc.name("#6195ED");
n_rgb = n_match[0]; // This is the RGB value of the closest matching color
n_name = n_match[1]; // This is the text string for the name of the match
n_exactmatch = n_match[2]; // True if exact color match, False if close-match
alert(n_match);
</script>
Код начинается с и заканчивается примерно так ...
var ntc = {
init: function() {
var color, rgb, hsl;
⤹
}
ntc.init();
Я могу, с небольшим смущением или суетой, жестко закодировать некоторые значения в НИЖЕ этого документа, вот так ...
var n_match = ntc.name("#000000");
print(n_match);
и просто и легко запустить код из терминала ...
/System/Library/Frameworks/JavaScriptCore.framework/Versions/A/Resources/jsc -d ntc.js ↩
#000000,Black,true
Однако, за всю мою жизнь, я не могу понять, как передать этой присоске некоторые переменные ..
Например, я просто хочу получить ответный звонок от 204080
8080a0
404060
a0a0a0
606080
c0c0c0
a0a0a0
606060
808080
404040
c0e080
a0e060
80c020
e0f0a0
a0e040
202020
60a0e0
60c0f0
a0a0a0
a0e0f0
202020
606060
a0a0a0
404020
604020
f0c040
202020
но не могу повернуть руку. Опция -e
выглядела многообещающе, но безрезультатно.
Есть много странных, нишевых задач, которые javascript мутировал, чтобы справляться с ними на протяжении многих лет, было бы здорово передать их этому парню .. образный троянский конь , который, вероятно, уже установлен возможно даже работоспособный - на потенциальных клиентских машинах. Как бы ни была повсеместна эта документация, документация так же редка, как и посещение встречи фан-клуба Стива Баллмера ...
Тем не менее, лол, один из немногих полезных фрагментов информации об этом JSC был опубликован сотрудником MS 7 лет назад, который предложил ... с названием " Commandline.js"
import System;
// This function reads the commandline arguments and prints them
function PrintCommandLineArguments() {
var args:String[] = System.Environment.GetCommandLineArgs();
var iValue:int;
// Print the command-line arguments
for (iValue in args)
Console.WriteLine(args[iValue]);
}
PrintCommandLineArguments();
Я не мог заставить это работать, но должен быть способ, умные штаны ... О, и, честно говоря, это только добавляет мне путаницы из-за вспенивания во рту, охватившего весь сервер со стороны JS в последнее время, так как эта вещь явно старая новость ... Почему эта среда выполнения была отодвинута в пользу текущих горячих решений, в любом случае? АО сосет? Подскажите мне, сестра подруги. ∀Ⓛ∃✖