Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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
Linux 角度/快速托管_Linux_Angularjs_Node.js_Angular Ui Router - Fatal编程技术网

Linux 角度/快速托管

Linux 角度/快速托管,linux,angularjs,node.js,angular-ui-router,Linux,Angularjs,Node.js,Angular Ui Router,我想在linux机器上运行angular,而不需要node或express。我已经创建了一个网站,但不确定什么技术是什么,哈哈。我假设我有一个使用express server的简单web服务器,请参见下面的代码 var express = require ('express'); var app = express(); var path = require('path'); app.use(express.static(__dirname + '/')); app.list

我想在linux机器上运行angular,而不需要node或express。我已经创建了一个网站,但不确定什么技术是什么,哈哈。我假设我有一个使用express server的简单web服务器,请参见下面的代码

var express = require ('express');
var app     = express();
var path    = require('path');

app.use(express.static(__dirname + '/'));


app.listen(8080);
console.log('Magic happens on port 8080');
我使用node-server命令启动它。剩下的代码是angular ui

我是否需要使用express(并将其托管在与节点兼容的服务器上),或者我可以在没有express的linux设备上运行它?如果是这样,我是否需要用其他文件替换我的server.js文件(如上)?或目前,它在linux机器上不起作用,但在本地可以正常工作

**编辑:我在我的共享服务器上测试了一个有角度的“hello world”应用程序,效果很好。当我在共享服务器上运行完整angular应用程序时,出现以下错误:

Uncaught Error: [$injector:modulerr] Failed to instantiate module routerApp due to:
Error: [$injector:nomod] Module 'routerApp' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
**编辑:在回答@RobertMoskal下面的问题时,在共享服务器上运行的angular
hello world
测试基本上是这样的:

<input ng-model="name" type="text" placeholder="Type a name here">
<h1>Hello {{ name }}</h1>

您需要一些web服务器来将angular应用程序作为“静态”资产提供服务器。这可以是apache或nginx,也可以是任意数量的web服务器。大多数linux发行版使安装它们变得容易

您还可以使用内置的python web服务器实现超轻量级:

cd /var/www/
$ python -m SimpleHTTPServer
您甚至可以在github上免费托管应用程序


在所有情况下,您只需要确保web服务器从正确的路径为您的资产提供服务。在上面的python示例中,您的应用程序入口点可能位于/var/www/index.html中,它将被用作。

您需要一些web服务器来作为“静态”资产为您的angular应用程序提供服务。这可以是apache或nginx,也可以是任意数量的web服务器。大多数linux发行版使安装它们变得容易

您还可以使用内置的python web服务器实现超轻量级:

cd /var/www/
$ python -m SimpleHTTPServer
您甚至可以在github上免费托管应用程序


在所有情况下,您只需要确保web服务器从正确的路径为您的资产提供服务。在上面的python示例中,您的应用程序入口点可能位于/var/www/index.html中,它将被用作。

您需要一些web服务器来作为“静态”资产为您的angular应用程序提供服务。这可以是apache或nginx,也可以是任意数量的web服务器。大多数linux发行版使安装它们变得容易

您还可以使用内置的python web服务器实现超轻量级:

cd /var/www/
$ python -m SimpleHTTPServer
您甚至可以在github上免费托管应用程序


在所有情况下,您只需要确保web服务器从正确的路径为您的资产提供服务。在上面的python示例中,您的应用程序入口点可能位于/var/www/index.html中,它将被用作。

您需要一些web服务器来作为“静态”资产为您的angular应用程序提供服务。这可以是apache或nginx,也可以是任意数量的web服务器。大多数linux发行版使安装它们变得容易

您还可以使用内置的python web服务器实现超轻量级:

cd /var/www/
$ python -m SimpleHTTPServer
您甚至可以在github上免费托管应用程序



在所有情况下,您只需要确保web服务器从正确的路径为您的资产提供服务。在上面的python示例中,您的应用程序入口点可能位于/var/www/index.html中,它将被用作。

Cool,如何将其作为静态资产托管?现在它在共享主机环境中的linux设备上不起作用:(好的,所以我必须在服务器上初始化python?我在共享设备上,我认为我的主机不允许这样做:(这是apache,我如何才能让它正常工作?嗯……好吧,如果应用程序需要位于不同的路径怎么办?例如,
/folder1/folder2/
?你需要为你的apache站点设置一个文档根目录。如果这是一个共享主机设置,你可能会有一个某种控制面板。否则,你需要手动执行此操作文档根目录将指向angular应用程序所在的目录,或者您将angular应用程序复制到该目录中。我的主机告诉我angular是一个必须在帐户上运行的守护程序,我必须使用VPS:(有没有关于一个好的廉价主机可以支持angular的想法?很酷,我如何将其作为静态资产托管?目前它在共享托管环境中的linux设备上不起作用:(好的,所以我必须在服务器上初始化python?我在一个共享设备上,我认为我的主机不允许:(这是apache,我如何才能让它正常工作?嗯……好吧,如果应用程序需要位于不同的路径怎么办?例如,
/folder1/folder2/
?你需要为你的apache站点设置一个文档根目录。如果这是一个共享主机设置,你可能会有一个某种控制面板。否则,你需要手动执行此操作文档根目录将指向angular应用程序所在的目录,或者您将angular应用程序复制到该目录中。我的主机告诉我angular是一个必须在帐户上运行的守护程序,我必须使用VPS:(有没有关于一个好的廉价主机可以支持angular的想法?很酷,我如何将其作为静态资产托管?目前它在共享托管环境中的linux设备上不起作用:(好的,所以我必须在服务器上初始化python?我在一个共享设备上,我认为我的主机不允许:(这是apache,我如何才能让它正常工作?嗯……好吧,如果应用程序需要位于不同的路径怎么办?例如,
/folder1/folder2/
?你需要为你的apache站点设置一个文档根目录。如果这是一个共享主机设置,你可能会有一个某种控制面板。否则,你需要手动执行此操作文档根目录将指向angular应用程序所在的目录,或者您将angular应用程序复制到该目录中。我的主机告诉我angular是一个必须在帐户上运行的守护程序,我必须使用VPS:(有什么好的、便宜的、可以支持angular的主机的想法吗?酷,我如何将它作为静态资产来承载?现在它在共享主机中的linux设备上不起作用