Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.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
Angularjs 托管Angular fullstack项目_Angularjs_Node.js_Yeoman Generator Angular - Fatal编程技术网

Angularjs 托管Angular fullstack项目

Angularjs 托管Angular fullstack项目,angularjs,node.js,yeoman-generator-angular,Angularjs,Node.js,Yeoman Generator Angular,我启动了一个新的Yeoman angular fullstack项目(client-angular.js,server node.js) (发电机:) 我有两个独立的客户端和服务器目录, 我想启动应用程序,但部署没有显示任何index.html文件 问题是,我应该为服务器和客户端创建两个不同的主机吗? 如果否,如何托管和使用联合项目?否,不需要为服务器创建两个不同的主机。 服务器需要指向app.js,通常位于server/app.js,因为这是应用程序的入口点(而不是index.html)。如何

我启动了一个新的Yeoman angular fullstack项目(client-angular.js,server node.js) (发电机:) 我有两个独立的客户端和服务器目录, 我想启动应用程序,但部署没有显示任何index.html文件

问题是,我应该为服务器和客户端创建两个不同的主机吗?
如果否,如何托管和使用联合项目?

否,不需要为服务器创建两个不同的主机。 服务器需要指向
app.js
,通常位于
server/app.js
,因为这是应用程序的入口点(而不是index.html)。如何做到这一点完全取决于您打算使用的服务器

如果你考虑使用IIS,你可以看一下:

至于其他部署选项,如前所述,“Heroku是托管node.js项目的流行选择”。angular fullstack git站点提供了有关部署到Heroku或Openshift的更多信息

作为旁注:


部署到IIS需要比指定链接中的信息更多的注意。您需要设置文件访问权限,创建一个
web.config
文件以及一些其他内容。至少,我必须…

如果在生成应用程序后保持数据库不变,那么您将需要一个支持MongoDB的主机。Heroku是一个很好的选择,因为它允许您相当容易地安装mongolab或mongohq之类的插件。我还建议您查看Digital Ocean,因为它允许您设置一个具备应用程序运行所需功能的水滴/服务器

如果你是数字海洋的学生,请退房。事实上,你将获得一个新的Digital Ocean帐户的100美元信用,该帐户将让你进行测试


祝你好运

不,它们都是你单个项目的一部分。“客户机”目录只是意味着其中的一些东西或多或少会呈现/服务于客户机,比如你的客户端javascript代码或你的样式或模板。你能告诉我在哪里以及如何托管它吗?在咕噜建造之后?这将是非常有帮助和伟大的回答我想你有它在本地主机上工作?Heroku是在线托管node.js项目的热门选择。