当前位置: 首页 > news >正文

使用Localtunnel搭建与外网交互简单的https本地服务器

1.安装环境

(1)安装Node.js(含npm)

前往 Node.js官网下载LTS长期支持版(推荐),根据系统(Win/macOS/Linux)选择对应安装,地址如下:

Node.js — Download Node.js®

安装完成后,打开终端(命令行),执行以下命令检查版本:

node -v 
npm -v   

我本地安装的是以下版本

(2)安装express

在cmd中输入以下命令即可

npm install express 

2.安装localtunnel

在有了nodejs环境之后,只需要参考官网Localtunnel ~ Expose yourself to the world的步骤,打开cmd窗口,输入以下命令,即可全局安装localtunnel

npm install -g localtunnel

3.搭建简单https本地服务器

使用nodejs搭建一个服务器交互工程,新建一个工程文件夹

win11中在此文件夹右键即可打开cmd

在cmd中输入以下命令

npm init -y

就会新建一个空工程只有一个pacage.json文件

新建一个server.js文件,

const express = require('express');
const bodyParser = require('body-parser');const app = express();
const PORT = 3000; // 本地服务器监听的端口(可自定义)// 解析 POST 请求体(JSON 或表单格式)
app.use(bodyParser.json()); // 解析 application/json
app.use(bodyParser.urlencoded({ extended: true })); // 解析 application/x-www-form-urlencoded// 处理抖音发送的 POST 消息(路由需与 localtunnel 转发的路径一致)
app.post('/your message', (req, res) => {console.log('收到本地服务器的 POST 请求,数据:', req);return res.status(200).json({});
});// 启动本地服务器
app.listen(PORT, () => {console.log(`本地服务器已启动,监听端口 ${PORT},等待 localtunnel 转发请求...`);
});

4.与外部交互

打开cmd,使用以下代码,端口必须和3中的端口保持一致。

lt --port 3000

即可生成一个外网可访问的https域名

如果发现本地服务器接收不了消息,就检查重新使用上述命令重新生成一下域名即可,在外网也要更换域名。

http://www.dtcms.com/a/349093.html

相关文章:

  • 时序数据库选型“下半场”:从性能竞赛到生态博弈,四大主流架构深度横评
  • Windows 系统下 Android SDK 配置教程
  • 【数据结构与算法】并查集
  • 对象作为HashMap的key的注意事项
  • kubernetes集群搭建
  • 【贪心算法】day2
  • Golang云端编程入门指南:前沿框架与技术全景解析
  • 初探机器学习:从概念定义到前沿应用
  • 湖南(源点咨询)市场调研如何在行业研究中快速有效介入(尾篇)
  • mpv - write_video 流程解析
  • 从技术精英到“芯”途末路:一位工程师的沉沦与救赎
  • 暖色调街头人像摄影照片Lr调色教程,手机滤镜PS+Lightroom预设下载!
  • OpenHarmony Audio子系统全栈解码:从HDI驱动到DSP算法的低延迟高保真之路
  • SQL Server缩小日志文件.ldf的方法(适用于开发环境)
  • 复杂水域场景识别率↑89%!陌讯多模态融合算法在岸边垃圾检测的落地实践
  • Python学习笔记之(二)变量和简单的数据类型
  • 鸿蒙中Image白块问题分析与解决方案
  • Java:HashMap的使用
  • 2025/8/24 DockerDesktop安装使用
  • 云原生俱乐部-RH294知识点归纳(3)
  • Python内置函数全解析:30个核心函数语法、案例与最佳实践指南
  • Linux应急响应一般思路(二)
  • C++测试框架高级资源管理模块完整实现指南
  • 八、redis 入门 之 雪崩、穿透、击穿
  • 小米AX3600访问桥接的光猫
  • 如何一键统一文件名大小写?
  • Springboot框架的“上海迪士尼”旅游管理网站设计与开发
  • C++---双指针
  • 工作后的总结和反思3
  • cookie,session,token之间有什么关系