Atitit recv https req post code 接受https请求// npm install axios// 安装依赖:npm install body-parse

Atitit recv https req post   code  接受https请求

原理需要有

var privateKey = fs.readFileSync('server.key');

var certificate = fs.readFileSync('server.crt');// jei lyage file releation..can search git sever.crt to

访问

//   https://localhost/a1    any http port ...this https not need port,bcs def is 443

//  npm install  axios

// 安装依赖:npm install body-parser express --save-dev

var express = require('express');

var app_exprs = express();

var fs = require("fs");

var bodyParser = require('body-parser');//解析,用req.body获取post参数

app_exprs.get('/a1', function (req, res) {

    res.end("halo");

});

//paresr  can use mlt in same time,auto invoke where client is send..thend set in req.body..

// parse application/json

app_exprs.use(bodyParser.json());

app_exprs.use(bodyParser.raw());

// auto invoke by parse where client is   'Content-Type: text/plain; charset=utf-8',

app_exprs.use(bodyParser.text());

// parse application/x-www-form-urlencoded

app_exprs.use(bodyParser.urlencoded({extended: false}));

app_exprs.post("/pst", function (req, res) {

    console.log(JSON.stringify(req.body));

    res.end(" recv json ok..");

})

app_exprs.post("/pstxt", function (req, res) {

    console.log((req.body));

    res.end("pstxt ok..");

})

var server = app_exprs.listen(888, function () {

    var host = server.address().address

    var port = server.address().port

    console.log("Example app_exprs listening at http://%s:%s", host, port)

});

//  npm install express   ...open ide termnal view

//http://localhost:888/a1

//http://localhost:888/pst

//   https://localhost:888/a1

console.log("boot http finish");

///-----------------https

//   https://localhost/a1    any http port ...this https not need port,bcs def is 443

https = require("https");

var privateKey = fs.readFileSync('server.key');

var certificate = fs.readFileSync('server.crt');// jei lyage file releation..can search git sever.crt to down ...from  prj..

var credentials = {key: privateKey, cert: certificate};

var options = {key: privateKey, cert: certificate};

https.createServer(options, function (req, res) {

    app_exprs.handle(req, res);

}).listen(443);

// express.createServer is not a function

//var app_exprs = express.createServer(credentials);

//--------------https

console.log("fff")

posted @ 2021-07-06 00:11  attilaxAti  阅读(62)  评论(0编辑  收藏  举报