2017-09-27 34 views
1

我想在我的机器上运行npm start的Angular 2项目并访问另一台服务器上的后端。 当我打电话发表帖子,或者得到我总是在Firefox控制台中出现'Access-Control-Allow-Origin missing'错误。 当我在服务器上部署我的应用程序时,它工作得很好,但我不想等所有时间部署我的应用程序。Angular 2本地主机和后端服务器连接

我尝试了不同的解决方案,如代理。我是否需要配置我的本地主机或其他东西?是否有最先进的解决方案?

+0

哪种语言用于开发后端?节点JS或 – Chandru

回答

1

您可以在本地环境中设置代理。

在您的package.json中添加脚本"serve-dev": "<startApplication> --sourcemap=false --proxy-config proxy.config.json"。使用npm run serve-dev运行它。

而且proxy.config.json文件应该是这样的:

{ 
    "/api/*":{ 
    "target":"http://localhost:5005", 
    "secure": false, 
    "logLevel": "debug" 
    } 
} 

当你在你的服务调用端点只是get应该是这样的:this._http.get('./api/myEndpoint')

+0

非常感谢!它按照我的预期工作。 – FunkRehkitz

相关问题