关于expressjs启动端口的有关问题

关于expressjs启动端口的问题
大家好,我是expressjs初学者,哈哈。
比如我在项目中想用nodejs + expressjs来mock json data,提供数据服务。
已有项目开发中用到的是8080端口,我想在这个项目中调用搭建的expressjs数据接口api,怎么解决跨域的问题,有什么好办法?因为expressjs此时不能开启8080端口了,被占用了
------解决思路----------------------
1.jsonp 不过这个到正是环境就是多余的了 
2.自己写单元测试时直接在将数据传入逻辑方法里 不再通过ajax请求
3.也可以在服务端设定源实现跨域ajax访问 ie的话有自己的跨域方法 貌似
------解决思路----------------------
再你自己i站点做代理页面就好了

或者将数据格式改为jsonp

或者输出符合js与语法的数据也行,如下,然后动态创建script来加载,这样这个是全局变量数据
var data={name:"showbo"}