我开发了一个AngularJS应用程序,带有登录页面,注册页面和更多基本功能。该应用程序是在AngularJs和Firebase中作为数据库开发的,实际上非常简单,应用程序运行在 http://localhost:8000/app/#/home 我需要使用npm start
运行服务器来制作应用程序相反,它不会起作用。它还需要nodeJs
我的问题是:我如何以及在哪里可以将我的网站托管到免费/付费托管?我不知道是否有一些网络托管服务已经包含nodeJs
,npm
。
或者
我需要它的指南。我有一些网站托管在Godaddy& Azure云。我不知道这些托管服务提供商是否提供了让我的应用运行所需的内容。请帮助解决这个问题。非常感谢!
答案 0 :(得分:1)
NodeJS免费定价的Azure WebApps可以满足您的需求。
在Azure门户中,您可以使用NodeJS Starter Site创建一个免费定价层的WebApp实例来部署您的AngularJS网站。
webapp具有用于访问的公共主机名(URL)。您可以在DNS中为您的个人域名添加CNAME记录。
如果您需要数据库,Azure WebApp将提供一个免费的20MB SQL数据库作为网站数据库。 Azure WebApp在创建新实例时也支持WebSite的MySQL。
有关如何创建nodejs webapp的详细信息,请参阅https://azure.microsoft.com/en-us/documentation/articles/web-sites-nodejs-develop-deploy-mac/。
如果您使用Git或GitHub作为源代码管理,您可以参考https://azure.microsoft.com/en-us/documentation/articles/web-sites-publish-source-control/将该网站部署到Azure WebApp。
关于Azure的定价,请参阅https://azure.microsoft.com/en-us/pricing/。 WebApp定价位于" Azure App Service" " Web + Mobile"。
任何对Azure使用的担忧,请随时告诉我。
答案 1 :(得分:0)
最简单的免费方式是使用heroku。您可以免费设置实例,并具有在那里部署节点应用程序和角度应用程序的功能。它有脚本来运行你的应用程序。
如果您可以在godaddy服务器中安装节点,则可以安装pm2以在服务器上运行您的节点应用程序,并将所有角度目录放在常规Web文件夹中。