Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.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
托管提供商对Node.js支持的困惑_Node.js_Gruntjs - Fatal编程技术网

托管提供商对Node.js支持的困惑

托管提供商对Node.js支持的困惑,node.js,gruntjs,Node.js,Gruntjs,我在一家小公司工作,为将来的项目开发一个新的PHP环境。我希望尽可能多地进行现代化和自动化(尽管我可以) 问题是,我总是遇到需要Node.js(Grunt、Autoprefixer等)的解决方案。我们客户的托管提供商都不支持Node.js(甚至我们自己的托管服务器也不支持)。大多数时候,我甚至连shell访问权限都没有 我经常遇到npm this和npm that,就好像它是一些总是可用的准标准一样。我在这里是否有一些误解?或者这仅仅是因为只有在自己的服务器上托管项目的人才能使用?如果我必须支持

我在一家小公司工作,为将来的项目开发一个新的PHP环境。我希望尽可能多地进行现代化和自动化(尽管我可以)

问题是,我总是遇到需要Node.js(Grunt、Autoprefixer等)的解决方案。我们客户的托管提供商都不支持Node.js(甚至我们自己的托管服务器也不支持)。大多数时候,我甚至连shell访问权限都没有

我经常遇到
npm this
npm that
,就好像它是一些总是可用的准标准一样。我在这里是否有一些误解?或者这仅仅是因为只有在自己的服务器上托管项目的人才能使用?如果我必须支持范围广泛(有时有问题)的共享主机提供商,我是不是运气不好?

比较大多数PHP应用程序和大多数Node.js应用程序是苹果和桔子

大多数PHP应用程序都是相当独立的,旨在与web服务器和大部分库存的PHP配置一起使用。大多数Node.js应用程序都有大量需要安装的NPM依赖项,虽然使用HTTP在web服务器和Node.js应用程序之间进行连接,但并不总是清楚将使用哪个端口。另外,Node.js应用程序可能需要额外的配置、命令行参数等。Node.js的一些宿主足够聪明,可以查看package.json文件(例如Elastic Beanstalk)并了解如何启动Node.js应用程序

现在你会发现PHP也在以同样的方式发展。许多软件都是使用必须设置和安装的Composer软件包构建的。你也不会发现很多人在共享主机上工作。许多Node.js应用程序与web或web服务器无关。这种情况在PHP中也越来越普遍,但您不会发现PHP应用程序的共享托管

基本上,你看到的是两个完全不同的生态系统

我认为你的公司需要意识到,为了与廉价的垃圾共享主机兼容,你牺牲了很多。现在你可以得到一个5美元/月的VPS来运行你想要的任何东西,这通常与你的共享主机的价格相同。如果你一年多付10美元,做你想做/需要做的事情,为什么还要浪费时间和资源来构建一个不符合标准的应用程序呢

使用完成工作所需的技术。如果您能在普通的PHPWeb应用程序框架中很好地工作,那么就使用它。如果您需要构建一个持久服务器应用程序,并且觉得Node.js适合您,请使用它

比较大多数PHP应用程序和大多数Node.js应用程序是苹果和桔子

大多数PHP应用程序都是相当独立的,旨在与web服务器和大部分库存的PHP配置一起使用。大多数Node.js应用程序都有大量需要安装的NPM依赖项,虽然使用HTTP在web服务器和Node.js应用程序之间进行连接,但并不总是清楚将使用哪个端口。另外,Node.js应用程序可能需要额外的配置、命令行参数等。Node.js的一些宿主足够聪明,可以查看package.json文件(例如Elastic Beanstalk)并了解如何启动Node.js应用程序

现在你会发现PHP也在以同样的方式发展。许多软件都是使用必须设置和安装的Composer软件包构建的。你也不会发现很多人在共享主机上工作。许多Node.js应用程序与web或web服务器无关。这种情况在PHP中也越来越普遍,但您不会发现PHP应用程序的共享托管

基本上,你看到的是两个完全不同的生态系统

我认为你的公司需要意识到,为了与廉价的垃圾共享主机兼容,你牺牲了很多。现在你可以得到一个5美元/月的VPS来运行你想要的任何东西,这通常与你的共享主机的价格相同。如果你一年多付10美元,做你想做/需要做的事情,为什么还要浪费时间和资源来构建一个不符合标准的应用程序呢

使用完成工作所需的技术。如果您能在普通的PHPWeb应用程序框架中很好地工作,那么就使用它。如果您需要构建一个持久服务器应用程序,并且觉得Node.js适合您,请使用它

比较大多数PHP应用程序和大多数Node.js应用程序是苹果和桔子

大多数PHP应用程序都是相当独立的,旨在与web服务器和大部分库存的PHP配置一起使用。大多数Node.js应用程序都有大量需要安装的NPM依赖项,虽然使用HTTP在web服务器和Node.js应用程序之间进行连接,但并不总是清楚将使用哪个端口。另外,Node.js应用程序可能需要额外的配置、命令行参数等。Node.js的一些宿主足够聪明,可以查看package.json文件(例如Elastic Beanstalk)并了解如何启动Node.js应用程序

现在你会发现PHP也在以同样的方式发展。许多软件都是使用必须设置和安装的Composer软件包构建的。你也不会发现很多人在共享主机上工作。许多Node.js应用程序与web或web服务器无关。这种情况在PHP中也越来越普遍,但您不会发现PHP应用程序的共享托管

基本上,你看到的是两个完全不同的生态系统

我认为你的公司需要意识到,为了与廉价的垃圾共享主机兼容,你牺牲了很多。现在你可以得到一个5美元/月的VPS来运行你想要的任何东西,这通常与你的共享主机的价格相同。为什么在建造时浪费时间和资源