Angularjs 如何使用ionic framework将应用程序部署到Amazon?(首选弹性豆茎)
我有一个node.js应用程序,它创建HTTP服务器并处理套接字连接,还有一个Ionic Framework应用程序(angular.js) 你能告诉我如何在AWS上运行它吗? 在我的本地系统上,我只需运行命令-Angularjs 如何使用ionic framework将应用程序部署到Amazon?(首选弹性豆茎),angularjs,node.js,amazon-web-services,ionic-framework,amazon-elastic-beanstalk,Angularjs,Node.js,Amazon Web Services,Ionic Framework,Amazon Elastic Beanstalk,我有一个node.js应用程序,它创建HTTP服务器并处理套接字连接,还有一个Ionic Framework应用程序(angular.js) 你能告诉我如何在AWS上运行它吗? 在我的本地系统上,我只需运行命令-node app.js,然后转到ionic app文件夹并键入ionic serve 拜托,我终于尝试了十几个想法,甚至亚马逊的支持也帮不了我,因为某些原因 Elastic Beanstalk(EB)已经支持node.js了,但是我在列表中没有看到angular.js,而且似乎ionic
node app.js
,然后转到ionic app文件夹并键入ionic serve
拜托,我终于尝试了十几个想法,甚至亚马逊的支持也帮不了我,因为某些原因 Elastic Beanstalk(EB)已经支持node.js了,但是我在列表中没有看到angular.js,而且似乎ionic
是angular.js的插件/框架(需要您确认),它也没有包括在内
下面是我解决您问题的想法(我没有实现它,需要您的确认)
- 使用node.js作为预定义的配置平台,在服务中创建新的应用程序
Elastic Beanstalk
- 在EC2实例中添加EC2密钥对。(这很重要,使用它,您可以使用ssh和登录ec2实例来检查错误日志)
- 在EB中设置配置文件,请遵循以下文档
更多信息,请您花时间阅读有关AWS服务
Cloudformation
及其模板的文档。了解电子商务是如何运作的,这将有很大帮助 我想使用node.js作为服务器和前端框架创建一个web应用程序,并最终在AWS ElasticBeasntalk上运行该应用程序
Ionic是用AngularJS编写的(CodeSchool非常有用)。AngularJS是一个库,您可以将其上载到用户的浏览器,并将其作为
包含在内,无需在服务器环境中安装它
以下是我最终得出的结论:
app.js
——它是服务器端/www
文件夹app.get('/',函数(请求,响应){
sendFile(uu dirname+“/public/index.html”);
});
现在您有两个.js应用程序—Angular(前端)和Node(后端)位于一个存储库中,并通过简单的Node app.js
命令运行
要将其部署到ElasticBeanstalk,只需创建一个package.json
文件,压缩项目,创建Node.js环境,并将此版本上载到运行环境
附言。
要正确压缩-进入文件夹并使用zip-r1.zip.
命令
p.p.S.package.son
文件示例:
{
"name": "myApp",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node app.js"
},
"dependencies": {
"express": "4.10.6",
"request":"2.51.0",
"redis":"0.12.1"
----your libraries here ---
}
}
{
"name": "myApp",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node app.js"
},
"dependencies": {
"express": "4.10.6",
"request":"2.51.0",
"redis":"0.12.1"
----your libraries here ---
}
}