我想在我的机器上运行npm start的Angular 2项目并访问另一台服务器上的后端。 当我打电话发表帖子,或者得到我总是在Firefox控制台中出现'Access-Control-Allow-Origin missing'错误。 当我在服务器上部署我的应用程序时,它工作得很好,但我不想等所有时间部署我的应用程序。Angular 2本地主机和后端服务器连接
我尝试了不同的解决方案,如代理。我是否需要配置我的本地主机或其他东西?是否有最先进的解决方案?
我想在我的机器上运行npm start的Angular 2项目并访问另一台服务器上的后端。 当我打电话发表帖子,或者得到我总是在Firefox控制台中出现'Access-Control-Allow-Origin missing'错误。 当我在服务器上部署我的应用程序时,它工作得很好,但我不想等所有时间部署我的应用程序。Angular 2本地主机和后端服务器连接
我尝试了不同的解决方案,如代理。我是否需要配置我的本地主机或其他东西?是否有最先进的解决方案?
您可以在本地环境中设置代理。
在您的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')
。
非常感谢!它按照我的预期工作。 – FunkRehkitz
哪种语言用于开发后端?节点JS或 – Chandru