Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.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
Javascript 如何将现有的角度项目收集到现有的Node.Js项目_Javascript_Node.js_Angular_Express - Fatal编程技术网

Javascript 如何将现有的角度项目收集到现有的Node.Js项目

Javascript 如何将现有的角度项目收集到现有的Node.Js项目,javascript,node.js,angular,express,Javascript,Node.js,Angular,Express,我有一个Angular项目已经部署到heroku,还有一个Node.Js API REST也部署到heroku。 问题是,它们是具有不同URL的不同项目,但它们是一起工作的。有没有一种方法可以将它们放在服务器中,并且只有一个URL 我正在这样做: frontend-aplication.herokuapp.com->backend-aplication.herokuapp.com 我想要这个: 多谢各位 这是我的节点项目 router.post('/auth/authenticate',asy

我有一个Angular项目已经部署到heroku,还有一个Node.Js API REST也部署到heroku。 问题是,它们是具有不同URL的不同项目,但它们是一起工作的。有没有一种方法可以将它们放在服务器中,并且只有一个URL

我正在这样做:

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

我想要这个:

多谢各位

这是我的节点项目

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);
   });
});


最好的方法是编写项目代码,在同一个项目中处理两个应用程序。我不知道每个项目是什么样的,但您的前端可能像一个“只提供前端文件”,可能是一个服务器渲染的反应或角度。但你可以通过任何方式实现这一点。只需谷歌“nodejs后端XYZ服务”