首页 > Web开发 > 详细

基于node.js及express实现中间件,实现post、get

时间:2016-06-14 15:58:46      阅读:211      评论:0      收藏:0      [点我收藏+]

首先,当然是有必要的环境,安装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‘);  

 

基于node.js及express实现中间件,实现post、get

原文:http://www.cnblogs.com/wteng/p/5583972.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!