为了对不同的请求做不同的处理,所以node的开发人员通常是根据请求的端口号和接口名称做区别处理。
如下实例,分别对8888端口的不同接口做不同的跳转操作,如以下简单的项目实例:
项目目录:
static子目录:
index.js//服务启动文件
let server=require('./server.js');
server.serverStart();
server.js//自定义某个端口的服务文件
var router=require('./router.js');
// 加载所需模块
var http = require('http');
var url = require('url');
var host = '127.0.0.1';
var port = 8888;
function serverStart(){
http.createServer(function(req,res){
var pathName = url.parse(req.url).pathname;
//res.setHeader('Access-Control-Allow-Origin', '域名')允许某个域名跨域,res.setHeader('Access-Control-Allow-Origin', '*')允许所有域名跨域
res.setHeader('