[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!

Check this out!

Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 23 | 1 | 4
Назад Вниз Каталог Обновить

Аноним 09/04/17 Вск 03:41:54  150579078  
node.png (32Кб, 375x360)
Нужен был парсер одной хуйни, не нашел программу. Но пока гуглил попался полу-готовый код на нод жс. Я в нем не особо шарю, поковырялся и вроде сделал то, что мне нужно. Теперь вопрос: можно это как-то в ехе сконвертировать? Повторюсь, я не шарю особо, поэтому желательно попроще.

Или может кому не впадлу, может сконвертить для меня?
Аноним 09/04/17 Вск 03:44:45  150579152
>>150579078 (OP)
Чел поковырялся в коде и сделал то, что нужно, а скомпилировать то не может. Сука я визжу!
Аноним 09/04/17 Вск 03:47:29  150579231
>>150579152
ты можешь? Там код на 5 строк, который парсит файлы в корневой папке и в console.log выводит готовый json
Аноним 09/04/17 Вск 03:50:40  150579308
бамп
Аноним 09/04/17 Вск 03:53:52  150579375
бамп
Аноним 09/04/17 Вск 03:56:23  150579432
бамп
Аноним 09/04/17 Вск 04:04:22  150579630
бамп
Аноним 09/04/17 Вск 04:21:58  150580032
бамп
Аноним 09/04/17 Вск 04:27:20  150580129
>>150579078 (OP)
И зачем тебе exe файл?
Нода это и есть один единственный exe файл (на винде). Рядом кладешь скрипт и запускаешь его
>node.exe file.js
Аноним 09/04/17 Вск 04:34:51  150580290
>>150580129
ну потомучто получившийся скрипт парсит файлы в текущем каталоге. Не удобно все файлы тачкать из одной папки в другую. Можно конечно каким-то другим образом упростить это. Хотелось бы просто иметь один файл, который я запускаю в папке - получаю результат, переношу в другую - получаю результат и так кидаю его (ОДИН) по папкам
Аноним 09/04/17 Вск 04:38:06  150580344
>>150580290
Проще тогда тебе твой скрипт переписать на go. Сразу на выходе получишь один экзешник.

Ну а так. Можешь запаковать ноду и скрипт в самораспаковывающийся sfx-архив, который будет распаковываться во временную папку, и запускать скрипт с передачей параметра откуда он был распакован. Но это тебе скрипт все равно фиксит ь придется.

Нода не для того, чего хочешь ты. Не принято на ней бинарники делать. Так или иначе будешь обвешивать все костылями.
Если ты говоришь, что там скрипт простейший - то перенеси его логику на go и скомпилируй.
Аноним 09/04/17 Вск 04:42:39  150580438
>>150580344
не, это тяжко. вот sfx я хз как сделать чтобы он сам распаковывался, а потом удалялся. И хз как передать в скрипт путь к папке из которой он был запущен. Сделаю наверное простой батник и буду таскать папку целиком
Аноним 09/04/17 Вск 04:45:35  150580495
>>150580438
>>150580344
хотя щас погуглил - вроде не сложно
Аноним 09/04/17 Вск 04:47:45  150580535
>>150580438
Нет ничего проще sfx. Там же все через гуй у винрара настраивается. Погугли, почитай. Там настрое полторы штуки.

делаешь тихую распаковку (ну в фоне), пункт выбираешь временную папку. прописываешь там, что запустить после распаковки и с какими параметрами.

из временной папки у тебя и так все удалится рано или поздно. ну можешь и удалять спецом каждй раз после отработки скрипта, хоть тем же батником, положенным в тот же архив и запускаемый после парсинга. или дописать пару строк в скрипт, он сам и почистит все.

короче просто все на самом деле. тут нет никакого программирования. чисто админская автоматизация
Аноним 09/04/17 Вск 04:59:10  150580749
>>150580535
почти разобрался. сенкс. а как-то в bat можно удалить папку в которой он находится вместе с ее содержимым?
Аноним 09/04/17 Вск 04:59:23  150580753
Ну, еще как вариант замениь ноду на ее аналог http://jxcore.com/

у jxcore есть вроде функционал по запаковке всего в один бинарник. но я давно его не тыкал, надо читать маны
Аноним 09/04/17 Вск 05:02:42  150580828
>>150580749
rd %cd% ну перед этим только смени рабочий каталог
Аноним 09/04/17 Вск 05:03:20  150580840
>>150580828
сd ../ && rd %cd%
Аноним 09/04/17 Вск 05:08:37  150580956
>>150580840
чет не удаляет. rd - Это команда удаления? А что такое %cd%? Можно указать конкретное имя папки, например rd data? (после того как я вернусь на уровень выше разумеется)
Аноним 09/04/17 Вск 05:13:17  150581045
>>150580956
>чет не удаляет
ну сначала надо все файлы в ней удалить по очередно. удалить можно только пустой каталог

rd удаляет каталог, del файлы

смотри help в командной строке, там все написано же
Аноним 09/04/17 Вск 05:13:51  150581056
>>150580956
>например rd data
можно
Аноним 09/04/17 Вск 05:14:26  150581070
>>150581045
ок, спс буду пробовать
Аноним 09/04/17 Вск 05:18:56  150581159
>>150580749
rd /Q /S "%~dp0" удаляет каталог в котором лежит скрипт. Если распаковываешься в темп - хуй он тебе даст удалить временный каталог системы.
del %0 удаление файла батника
Аноним 09/04/17 Вск 05:21:58  150581211
>>150581159
Да, уже нашел эту штуку. все работает. Ща иконку красивую сделаю и збс. Спс добра

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 23 | 1 | 4
Назад Вверх Каталог Обновить

Топ тредов
Избранное