Метапрограммирование на веб-сервере

Я пытался обвести голову вокруг этого, потому что я использовал bash для потоковой передачи в результате запуска интерпретатора на скрипте F #. После некоторых проб и ошибок это оказалось для решения проблемы:

$ cat fsi.ch
#!/bin/bash
echo "$(fsharpi --quiet --exec --nologo $1)"

$ fsi.ch messages.fsx
Welcome to my program. Choose from the menu:
new | show | remove

Предполагая, что вам нужно запустить терминальную программу. Надеюсь, это поможет.

1
задан bobobobo 27 May 2010 в 21:00
поделиться

1 ответ

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

JSON как формат обмена - imho очень хороший способ добиться этого разделения. Вместо генерации JavaScript, который содержит данные со стороны сервера, вы просто используете облегченный формат обмена, который предоставляет все эти данные. Благодаря этому код клиента остается чистым и , вам не нужно генерировать какой-либо другой JavaScript на сервере, кроме объектов JSON (что очень просто для большинства языков).

2
ответ дан 3 September 2019 в 00:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: