Node.js 将节点js express脚本转换为Apache服务器

Node.js 将节点js express脚本转换为Apache服务器,node.js,apache,angularjs,express,Node.js,Apache,Angularjs,Express,我使用节点js作为服务器。当我使用节点服务器时,我使用下面的server.js代码在localhost:3000中执行服务器 var express = require('express'), http = require('http'); var stations = require('./data/stations.json'); var fleets = require('./data/fleets.json'); var reservations = []; for (var i =

我使用节点js作为服务器。当我使用节点服务器时,我使用下面的server.js代码在localhost:3000中执行服务器

var express = require('express'),
http = require('http');

var stations = require('./data/stations.json');
var fleets = require('./data/fleets.json');
var reservations = [];

for (var i = 0; i < fleets.length; i++) {
  fleets[i].originFullName = stations[fleets[i].origin].name;
  fleets[i].destinationFullName = stations[fleets[i].destination].name;
}

function getMatchingFleets (data) {
  return fleets.filter(function  (item) {
    return (item.origin === data.origin) &&
      (item.destination === data.destination);
  });
}

var app = express()
  .use(express.bodyParser())
  .use(express.static('public'));

app.get('/stations', function  (req, res) {
  res.json(stations);
});

app.get('/stations/:station', function (req, res) {
  if (typeof stations[req.params.station] === 'undefined') {
    res.json(404, {status: 'not found - invalid station code'});
  } else {
    res.json(stations[req.params.station]);
  }
});

app.get('/fleets', function (req, res) {
  res.json(fleets);
});

app.get('/fleets/:origin', function (req, res) {
  var with_origin = fleets.filter(function  (item) {
    return item.origin === req.params.origin;
  });

  res.json(with_origin);
});

app.get('/fleets/:origin/:destination', function (req, res) {
  var matches = getMatchingFleets(req.params);

  res.json(matches);
});

app.get('/reservations', function  (req, res) {
  res.json(reservations);
});

app.post('/reservations', function  (req, res) {
  var matches = getMatchingFleets(req.body);

  if (matches.length) {
    reservations.push(matches[0]);
    res.json(matches[0]);
  } else {
    res.status(404).end();
  }
});

app.get('/*', function  (req, res) {
  res.json(404, {status: 'not found'});
});

http.createServer(app).listen(3000, function () {
  console.log("Server ready at http://localhost:3000");
});

目前我们正在切换apache服务器。应用程序运行正常,但json数据未填充应用程序。有人能帮我吗。提前感谢

节点是自己的HTTP服务器;它不在Apache下运行。我可以转换Apache服务器的json数据操作吗。。。不需要http服务器我只能通过节点js使用以下代码。。。。但目前我使用的是apache服务器。”var express=require'express',var stations=require'./data/stations.json';var fleets=require./data/fleets.json';var保留=[];'