首先,當然是有必要的環境,安裝node,這個我就不多說了。
依賴模塊:
"express": "^4.13.4",
"request": "^2.72.0",
"body-parser": "^1.13.3",
頁面
$.ajax({type: "post",url: "/api",contentType: "application/json", //data: {"UserName":"struggle","password":123456}, //普通數據data: JSON.stringify({"formdata":{"UserName":"struggle","password":123456}}), //這里為了應付需要傳復雜的json數據success:function(msg){console.log(msg);}});
服務端:
var express = require('express'); var app = express(); var bodyParser = require('body-parser');// 解析json,need it... app.use(bodyParser.urlencoded({extended: false})); app.use(bodyParser.json()); app.post('/api', function(req, res,next){console.log('post-test');console.log(req.body.formdata); var request = require('request');request.post('http://192.168.1.220:8094/User/Login',{form:req.body.formdata},function(err, response, body){res.send(body); //返回的數據 }); });app.use(express.static(path.join(__dirname, '/')))app.listen(8080); console.log('Listening on port 8080');
?