【发布时间】:2018-06-18 13:09:40
【问题描述】:
这可能会重复问题,但无法理解如何配置 FE 和 BE 一起运行它们。
我的 Node+Express 在 4300 上运行
app.post('/postData', function(req, res) {
//some worst logics here :)
});
和
Angular 5 在 4200 上运行。下面是我调用 post 端点的 FE 服务
postData(feData) {
console.log(feData);
this.http.post('/postData', feData, this.httpHeader).subscribe((data) => {
});
}
我尝试的是打开两个 cmd Windows:一个由 node server.js 运行 server.js,另一个使用 ng serve。
结果:
404 not fount(cannot post)
我做错了什么。
【问题讨论】:
-
为什么不将
'localhost:4300/postData'添加到您的http 调用中? -
您不能在 Github Pages 上托管服务器端代码。仅适用于静态网站:help.github.com/articles/what-is-github-pages
-
@Shadowlauch 刚才只是我按照你说的尝试了......我又失败了。 404 未找到
-
谢谢@Brandon,我真的不知道这一点
-
不客气。我经常使用 Node 和 Angular,并在 Heroku 上托管我的网站。它很便宜,而且设置起来再简单不过了。我将 Angular 和 Node 应用程序放在不同的测功机上,而不是尝试在同一个进程中运行它们。
标签: node.js angular express angular5