1.npm install express --save-g,安装express并将它添加到依赖列表中。
Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。
它的框架核心特质,可以设置中间件来响应HTTP请求。
具体使用如下:
var express = require('express'); // 引入
var app = express(); // 创建服务
var request = require('request');
var router = express.Router();
var bodyParser = require('body-parser');
app.use(bodyParser());
//系统配置
var devUrl = "http://10.10.60.24:7603";
var PHPSESSID = '1';
// 设置静态文件的目录
app.use('/', express.static(__dirname + '/public/'));
//get请求后台
function getApiData(url, req, res) {
request({ url: devUrl + url }, function (err, response, body) {
res.send(body);
});
}
//post请求后台
function postApiData(url, data, req, res) {
request.post({ url: devUrl + url, form: data }, function (err, response, body) {
res.send(body);
});
}
//模拟接口数据
app.get('/test', function (req, res) {
setTimeout(function () {
res.send({ "errcode": "0", "data": { "winPrize": "201.7" } });
}, 5000)
});
//get中转
app.get('*', function (req, res) {
var url = req.url.replace('/getdata', '');
getApiData(url, req, res);
});
//post中转
app.post('/getdata/*', function (req, res) {
var url = req.url.replace('/getdata', '');
var reqData = req.body;
postApiData(url, reqData, req, res);
});
var server = app.listen(3003, function () {
console.log('服务地址', server.address().port);
});