我正在使用Aurelia框架开发javascript单页面应用程序,并使用简单的伪后端(express.js)进行原型设计。后端在localhost:8081上运行,客户端应用在localhost:9000上运行,因为它们是不同的端口,所以存在一些跨域问题,并且向后端添加跨源头对我来说似乎很麻烦。
我想要的是简单的分派器/代理,它可以在本地主机:3000上运行,并以这种方式重定向传入呼叫(本地主机:3000/:9000)(本地主机:3000/:8081),从而消除跨域问题。
我正在寻找非常简单的解决方案,也许有一些node.js应用程序,只适合这样的情况。
发布于 2015-09-23 16:03:32
如果您使用的是Express,您可以将此路由添加到您的应用程序中。
对于此示例,您需要安装模块'request‘
// At the top
var request = require('request');然后:
//APP
app.use('/app', function (req, res) { request('http://localhost:9000' + req.originalUrl).pipe(res); });
//API
app.use('/api', function (req, res) { request('http://localhost:8081' + req.originalUrl).pipe(res); });https://stackoverflow.com/questions/32733471
复制相似问题