我正在学习如何构建MEAN应用,并且正在经历以下代码:https://github.com/linnovate/mean
在这段代码中,我注意到这里:https://github.com/linnovate/mean/blob/master/src/app/auth/auth.service.ts(第18行和其他一些行)没有基本URL。例如
export class IssueService {
// url of the nodejs server
url = 'http://localhost:4000';
constructor(private http: HttpClient) { }
getIssues() {
return this.http.get(`${this.url}/issues`);
}
//More code....
所以我的问题是:
谢谢。
答案 0 :(得分:1)
"start": "concurrently -c \"yellow.bold,green.bold\" -n \"SERVER,BUILD\" \"nodemon server\" \"ng build --watch\""
请参阅package.json中的此命令。发生的事情是,他首先是构建您的角度项目并观察任何更改,然后使用快速服务器为该构建项目提供服务。因此,无需使用角度服务器。
https://github.com/linnovate/mean/blob/master/server/config/express.js
参见line 41
,他正在为您的角度构建项目提供服务
对于问题2:如何配置角度以在不定义基础的情况下知道基础? 基本网址在protracter.conf.js中定义(第15行)