Angular 6 环境 API URL 通过客户端 url 也
Angular 6 environment for API URL passing client url also
对于 Mean 堆栈,我在 angular 6 中为 apiUrl 设置环境如下
export const environment = {
production: false,
apiUrl: 'http:localhost:3000'
};
我已将其包含在 service.ts
中
import { environment } from '../../environments/environment';
const API_URL= environment.apiUrl;
login(username: string, password: string) {
return this.http.post<any>(API_URL + '/api/auth/login', { username: username, password: password })
.pipe(map(user => {
// login successful if there's a jwt token in the response
if (user && user.token) {
// store user details and jwt token in local storage to keep user logged in between page refreshes
localStorage.setItem('currentUser', JSON.stringify(user));
}
return user;
}));
}
但是当登录请求发送的时候。它也需要 angular base url。
POST http://localhost:4200/localhost:3000/api/auth/login 404 (Not Found)
请帮我解决这个问题。
似乎 URL 配置代码不正确(缺少 'http:' 之后的'//')。
export const environment = {
production: false,
apiUrl: 'http://localhost:3000'
};
对于 Mean 堆栈,我在 angular 6 中为 apiUrl 设置环境如下
export const environment = {
production: false,
apiUrl: 'http:localhost:3000'
};
我已将其包含在 service.ts
中import { environment } from '../../environments/environment';
const API_URL= environment.apiUrl;
login(username: string, password: string) {
return this.http.post<any>(API_URL + '/api/auth/login', { username: username, password: password })
.pipe(map(user => {
// login successful if there's a jwt token in the response
if (user && user.token) {
// store user details and jwt token in local storage to keep user logged in between page refreshes
localStorage.setItem('currentUser', JSON.stringify(user));
}
return user;
}));
}
但是当登录请求发送的时候。它也需要 angular base url。
POST http://localhost:4200/localhost:3000/api/auth/login 404 (Not Found)
请帮我解决这个问题。
似乎 URL 配置代码不正确(缺少 'http:' 之后的'//')。
export const environment = {
production: false,
apiUrl: 'http://localhost:3000'
};