node.js写接口实现前后端交互

                                 实现GET交互
复制代码

前端

<button id="btn">请点击</button>
    <script type="text/javascript">
        $("#btn").click(function(){
            $.ajax({
                url: 'http://localhost:3000/checkUpdate',
                type: 'GET',
                success: function (data) {
                    console.log(data);
                },
                error: function (xhr, status, error) {
                    console.log('Error: ' + error.message);
                },
            });
        });
    </script>
复制代码

后台

var express = require('express'); 
//引入express模块, 记得cnpm install express --save
var app = express();  //express对象

const verStr = {versionName : '2.0.0', versionCode : 200};  //版本检查返回的数据,假数据,自行修改

app.get('/checkUpdate', function(req, res){ //版本检查接口
    res.header('Access-Control-Allow-Origin', '*');
  
  res.send(JSON.stringify(verStr));
});

app.listen(3000, function(){  //服务端口监听
  console.log('server now listening at port 3000');
});
复制代码
                                 实现POST交互
复制代码

前端

   <button id="btn">请点击</button>
    <script type="text/javascript">
        $("#btn").click(function(){
            $.ajax({
                url: 'http://localhost:3000/newBusiInfo',
                type: 'post',
                data:{
                    awe: 12,
                    re: 34
                },
                success: function (data) {
                    console.log("data", data);
                },
                error: function (xhr, status, error) {
                    console.log('Error: ' + error.message);
                },
            });
        });
    </script>
复制代码

后台

var express = require('express'); //引入express模块
var app = express();  //express对象
var bodyParser = require('body-parser');
var urlencodedParser = bodyParser.urlencoded({ extended: false })
 
app.post('/newBusiInfo', urlencodedParser,  function(req, res){ //版本检查接口
    res.header('Access-Control-Allow-Origin', '*');
    console.log(req.body);
});

app.listen(3000, function(){  //服务端口监听
  console.log('server now listening at port 3000');
});
复制代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值