使用express作為前端和後臺的中間層Demo
阿新 • • 發佈:2019-01-29
搭建測試伺服器
使用之前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對應的返回資料即可。