Google应用程序引擎-单个项目中的Java后端和角度前端
我正在构建一个Angular 2 web应用程序,它使用Java GAE/Cloud Endpoints API作为后端。我的目标是Google应用程序引擎-单个项目中的Java后端和角度前端,java,angular,google-app-engine,intellij-idea,google-cloud-platform,Java,Angular,Google App Engine,Intellij Idea,Google Cloud Platform,我正在构建一个Angular 2 web应用程序,它使用Java GAE/Cloud Endpoints API作为后端。我的目标是 在单个Google云平台项目中运行这两个项目my project 使用IntelliJ IDEA等工具在单个项目文件夹中编辑这两个部分,而无需在两个IDE/项目之间切换 我的现状如下: 目前,我有一个Java应用程序引擎项目文件夹,其中包含我的API。这当前部署在我的项目上。我使用IntelliJ IDEA编辑它。我的后端项目文件夹的基本结构: Backend
my project
Backend
.idea
src/main
java //My entire code is here
webapp
index.html //Just a stub
WEB-INF
appengine-web.xml
web.xml
logging.properties
build.gradle
pom.xml
<Some other files>
后端
主意
总工程师/总工程师
java//我的全部代码都在这里
网络应用
index.html//只是一个存根
WEB-INF
appengine-web.xml
web.xml
logging.properties
格雷德尔先生
pom.xml
此外,我有一个角度2项目文件夹与我的前端分开。到目前为止,我只在本地测试过这个web应用程序,从未部署过它。我用WebStorm来编辑它。基本文件夹结构:
Frontend
e2e
node_modules
src
app
assets
environments
index.html
stlyes.css
<Some other files>
angular.cli.json
package.json
<Some other files>
前端
e2e
节点单元
src
应用程序
资产
环境
index.html
stlyes.css
angular.cli.json
package.json
现在,我如何将这两个部分合并到一个项目中,以实现我上面所述的目标?这两个问题的答案都是肯定的。客户机和服务器代码可以在同一项目文件夹中使用IntelliJ Ultimate edition进行开发 在我的GAE项目中,我使用的是Python而不是Java,但是Java的设置可能几乎相同 我的项目结构
你为什么明确地说“终极版”?它不支持Commnity版吗?@nkxandroid,IntelliJ社区版不支持Javascript、Typescript或CSS。见:
+-- .idea
|
+-- dist
|
+-- node_modules
|
+-- src
|
+-- app
| |
| +-- app.module.ts
|
+-- server
| |
| +-- <Python code> // Or your Java code
|
+-- tools
|
\-- index.html
cd dist_prod && gcloud app deploy -v v1 --project api-project-######## --verbosity debug