Node.js 如何在共享服务器服务中运行服务器端Javascript?

Node.js 如何在共享服务器服务中运行服务器端Javascript?,node.js,serverside-javascript,Node.js,Serverside Javascript,我知道在运行服务器端js的其他平台中,有Node.js和Rhino。尽管如此,我们只能负担得起一台共享服务器,因为VPS要昂贵得多,而且这样的工具。我们需要运行一些cron作业,默认情况下,这些作业由服务器运行,我们的核心功能是纯JS,不需要与浏览器/客户端交互 那么,是否有一种运行服务器端JS的简单方法,而不需要安装服务器端特定的软件?1)转到Node.JS并获取Linux二进制文件(.tar.gz)的链接(右键单击->复制链接地址) 2) 然后()创建以下php文件,即install\u n

我知道在运行服务器端js的其他平台中,有Node.js和Rhino。尽管如此,我们只能负担得起一台共享服务器,因为VPS要昂贵得多,而且这样的工具。我们需要运行一些cron作业,默认情况下,这些作业由服务器运行,我们的核心功能是纯JS,不需要与浏览器/客户端交互

那么,是否有一种运行服务器端JS的简单方法,而不需要安装服务器端特定的软件?

1)转到Node.JS并获取Linux二进制文件(.tar.gz)的链接(右键单击->复制链接地址)

2) 然后()创建以下php文件,即install\u node.php

<?php
//Download and extract the latest node
exec('curl http://the_URL_you_copied | tar xz');
//Rename the folder for simplicity, adapt accordingly
exec('mv node-v#bla_bla-linux node');
?>

4) 然后您可以在./node/bin/node上运行节点可执行文件

您不能在共享主机上运行NodeJS。@Andrius您为什么这么说?最终,节点只是一个可执行文件,所以您应该能够将其与代码一起部署,并通过cron作业触发它。@James,您是说共享主机将允许您运行shell命令?我对此表示怀疑。有一些特定的命令是允许的,但我怀疑Node是允许的(至少大多数提供者是允许的)。@Andrius我说的是理论上的,我们不知道OP打算使用哪个提供者,所以我不能评论它是否确实可行。另外,问题是在后端运行JS而不必安装任何东西的能力,你可以100%使用Node来运行。@James,我正在向我的服务器提供程序(Hostgator)发送一个链接,他们不允许在共享服务器上运行Node.JS:
$php -q install_node.php