Linux 角度/快速托管
我想在linux机器上运行angular,而不需要node或express。我已经创建了一个网站,但不确定什么技术是什么,哈哈。我假设我有一个使用express server的简单web服务器,请参见下面的代码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
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下面的问题时,在共享服务器上运行的angularhello 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设备上不起作用