如何将现有的Angular项目收集到现有的Node.Js项目中

时间:2019-07-14 14:17:17

标签: javascript node.js angular express

我有一个已经部署到heroku的Angular项目,也有一个Node.Js API REST也已经部署到了heroku。 事实是,它们是具有不同URL的不同项目,但它们可以协同工作。有什么办法可以将它们放在服务器中并且只有一个URL?

我正在这样做:

frontend-aplication.herokuapp.com-> backend-aplication.herokuapp.com

我想要这个:

http://application.herokuapp.com

谢谢

这是我的Node项目。

router.post('/auth/authenticate',async (req,res,next)=>{  
   return res.status(200).send();
});

这是我的求婚电话

return new Promise((resolve, reject) => {
  this.http.post(this.SERVER_URL+"/auth/authenticate",this.body)
    .subscribe((result: any) => {
          resolve(result);
     },
     (error) => {
      reject(error);
   });
});

1 个答案:

答案 0 :(得分:0)

执行此操作的最佳方法是对项目进行编码,以处理同一项目中的两个应用程序。我不知道每个项目是什么样的,但是您的前端可能就像一个“只保留前端文件”,也许是服务器渲染的反应或角度。但是您可以通过任何方式实现。只是Google之类的东西,例如“ nodejs后端XYZ服务角度”