使用express作为前端和后台的中间层Demo

搭建测试服务器

使用之前Spring boot项目的测试demo

创建nodejs创建express项目

var express = require("express");
var http = require("http");
var app = express();


app.get('/',function(req,res){
    console.log("hello express");
    res.send("hello express");
});


app.get('/add',function(req,res){
    console.log("hello express add");
    var options = {
        host:'127.0.0.1',
        port:8080,
        path:'/add',
        method:'post'
    }
    var requestServer = http.request(options,function(reqSer,resSer){
        console.log('STATUS: ' + reqSer.statusCode); 
        console.log('HEADERS: ' + JSON.stringify(reqSer.headers)); 
        reqSer.setEncoding('utf8'); 
        reqSer.on('data', function (chunk) { 
            console.log('BODY: ' + chunk); 
            res.writeHead(200, {"Content-Type": "text/plain"});  
            res.write(chunk);
            res.end();  
        }); 
    });
    requestServer.on('error', function (e) { 
        console.log('problem with request: ' + e.message); 
    });
    requestServer.end();
});

var server = app.listen(8888, function () {
  var host = server.address().address
  var port = server.address().port
  console.log("应用实例,访问地址为 http://%s:%s", host, port)
})

运行效果

1.浏览器
这里写图片描述

2.nodejs后台
这里写图片描述

3.服务器后台
这里写图片描述

总结

服务器后台是调用python的一个测试demo,不清除的朋友只需将其当成一个controller对应的返回数据即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章