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 @   attilaxAti  阅读(67)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示