Node.js 将节点js express脚本转换为Apache服务器
我使用节点js作为服务器。当我使用节点服务器时,我使用下面的server.js代码在localhost:3000中执行服务器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 =
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保留=[];'