Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以在Apache上以cgi脚本的形式运行javascript吗?_Javascript_Apache_Cgi - Fatal编程技术网

可以在Apache上以cgi脚本的形式运行javascript吗?

可以在Apache上以cgi脚本的形式运行javascript吗?,javascript,apache,cgi,Javascript,Apache,Cgi,我设法将Apache配置为运行cgi脚本,并尝试使用javascript生成输出 #!C:\php\php.exe <script> document.write("Hello world!"); </script> #!C:\php\php.exe 写下“你好,世界!”; 但是,这只发送内容,并且在客户端上运行文档。我想向世界问好!通过javascript 我知道这是个难题。我想知道是否有Apache模块或某些设置可以在服务器上运行javascript并只发送

我设法将Apache配置为运行cgi脚本,并尝试使用javascript生成输出

#!C:\php\php.exe

<script>
  document.write("Hello world!");
</script>
#!C:\php\php.exe
写下“你好,世界!”;
但是,这只发送内容,并且在客户端上运行
文档。我想向世界问好!通过javascript


我知道这是个难题。我想知道是否有Apache模块或某些设置可以在服务器上运行javascript并只发送
文档的内容。write

CGI显式生成一个外部进程,因此使用
mod\u CGI
。然后可以生成Node.js进程

然而,您需要编写一个真正的CGI程序,而不是使用依赖于浏览器API的嵌入JS的HTML片段

#!/usr/bin/env node

process.stdout.write("Content-Type: text/plain\r\n\r\n");
process.stdout.write("Hello, world");
CGI不是很有效,而Node将是一种奇怪的语言选择。如果您需要通过Apache访问,那么使用Node运行服务器,然后使用mod_proxy通过Apache访问服务器通常更有意义