2010-05-02 2 views
0

У меня есть приложение на моем сервере, который называется leaf.exe, что имущие два аргумента, необходимые для работы, они являются: inputfile и outputfile, что будет как в этом примере:Выполнение приложения на сервере с помощью JavaScript

pnote.exe input.pnt output.txt 

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

Я использую только Apache, у меня нет языка для Интернета, установленного на нем. Моя цель - сделать сайт, используя только JavaScript, без помощи другого языка, кроме него, HTML и CSS.

ответ

2

Вам нужно будет сделать запрос Ajax на сервер - тогда сервер будет иметь обработчик, который затем будет вызывать исполняемый файл с соответствующими параметрами.

Не зная, какую технологию веб-сервера вы используете, сложнее дать более конкретный ответ (например: ASP.NET, PHP, Ruby и т. Д.).

EDIT: Если вы говорите об этом без каких-либо ресурсов на стороне сервера, то это невозможно и не зря. Подумайте о подвигах безопасности!

1

JavaScript для клиентской стороны веб-приложения, поэтому вы не сможете напрямую использовать javaScript для доступа к файлам на стороне сервера. Как уже упоминалось Tejs, вы должны использовать Ajax для совершения вызова на стороне сервера, а затем использовать соответствующую процедуру на стороне сервера для выполнения задачи.

Даже на стороне клиента большинство браузеров не разрешают доступ к какому-либо ресурсу (например, файлам) с помощью кода javaScript.

+0

Любой другой способ этого без использования других языков, которые должны быть установлены на сервере? –

+0

Ребята, вы можете запускать javascript на сервере. Посмотрите на Rhino и node.js –

+0

Javascript можно использовать на стороне сервера, и вы можете получить доступ к серверу сервера. Я запрограммировал полные веб-приложения, используя только javascript (клиент и сервер). – KooiInc

2

Любой другой способ этого без использования других языков, которые необходимо установить на сервер?

Нет, но у вас почти наверняка уже есть языки на сервере. Если это сервер Linux, BSD или OSX, у вас есть сценарий оболочки; если это сервер Windows, у вас есть JScript и VBScript через Windows Scripting Host (с использованием cscript.exe hashbang).

0

Изучите Rhino и node.js. Я не знаю много об этом, но это маршрут, который вы можете использовать для серверного javascript.

1

Для серверной javascript в Apache вы можете использовать Sun ONE Active Server Pages, ранее известный как Chili! Soft ASP. Для сервера IIS javascript явно доступен как asp-язык.

Смежные вопросы