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

关于本地端口启动问题

如何启动一个本地端口

1. Node.js (使用Express框架)

使用node.js的方法

注意:下列bash命令最好在管理员权限运行的cmd窗口中进行,否则可能会有权限错误

首先,确保您已经安装了Node.js和npm。然后,创建一个新的Node.js项目并安装Express:

mkdir myproject  // 新建文件夹
cd myproject  // 进入文件夹
npm init -y
npm install express  // 安装express

创建一个名为server.js的文件,并添加以下代码:

import express from 'express';
import cors from 'cors';const app = express();
const PORT = 3000;app.use(cors());
app.use(express.json());const users = [{ username: 'admin', password: '66666666' }
];app.post('/login', (req, res) => {const { user, password } = req.body;const foundUser = users.find(u => u.username === user && u.password === password);if (foundUser) {res.json({ success: true, message: '登录成功' });} else {res.status(401).json({ success: false, message: '用户名或密码错误' });}
});app.listen(PORT, () => {console.log(`Server running on http://localhost:${PORT}`);
});

运行服务器:

node server.js

这将启动一个Express服务器,监听3000端口。

同时因为这里的后端代码访问(post)的是‘/login’,所以将前端代码修改为如下所示即可

function submitForm(formEl){// 校验formEl.validate(valid=>{// 发送请求// 跳转到首页if(valid) {axios.post('http://127.0.0.1:3000/login', ruleForm).then(res=>{console.log(res);})}else {alert('校验未通过')}})
}

这样点击登录按钮再查看返回的信息即如下所示。 

 

注意:如果要同时开启多个本地端口监听,那么要将两个本地端口监听的配置文件放在不同的文件夹下,然后启动cmd,否则放在同一个文件夹中只能同时启动一个端口监听,不知道为什么。

http://www.xdnf.cn/news/2869.html

相关文章:

  • JAVA--- 关键字static
  • 长效住宅IP是什么?如何获取长效住宅IP?
  • 工程管理部绩效考核关键指标与项目评估
  • 选择排序快速排序
  • 国标GB28181视频平台EasyCVR实用方案:如何实现画面拉伸
  • 大厂Java面试深度解析:Dubbo服务治理、WebSocket实时通信、RESTEasy自定义注解与C3P0连接池配置实践
  • 信创开发中的数据库详解:国产替代背景下的技术生态与实践指南
  • 百度「心响」:通用超级智能体,重新定义AI任务执行新范式
  • Linux CentOS 7 安装Apache 部署html页面
  • 前端 AI 开发实战:基于自定义工具类的大语言模型与语音识别调用指南
  • 2025.4.29_STM32_看门狗WDG
  • 通过全局交叉注意力机制和距离感知训练从多模态数据中识别桥本氏甲状腺炎|文献速递-深度学习医疗AI最新文献
  • 前端防护利器:disable-devtool 使用指南 - 保护你的Web应用安全
  • JAVA---集合ArrayList
  • 《从线性到二维:CSS Grid与Flex的布局范式革命与差异解析》
  • Spring中bean的生命周期(笔记)
  • LeetCode热题100--53.最大子数组和--中等
  • 最新的30个Android Kotlin面试题
  • Kafka的Rebalance机制可能引发什么问题?如何优化?怎么减少不必要的Rebalance
  • 第十六届蓝桥杯 2025 C/C++组 密密摆放
  • Vue 中的过渡效果与响应式数据:transition、transitiongroup、reactive 和 ref 详解
  • FastGPT部署的一些问题整理
  • 对 FormCalc 语言支持较好的 PDF 编辑软件综述
  • 短视频矩阵批量剪辑与场景剪辑功能 OEM 定制开发
  • C++——调用OpenCV和NVIDIA Video Codec SDK库实现使用GPU硬解码MP4视频文件
  • 【深度学习与大模型基础】第14章-分类任务与经典分类算法
  • 从 BERT 到 GPT:Encoder 的 “全局视野” 如何喂饱 Decoder 的 “逐词纠结”
  • 高定电视,一场关于生活方式的觉醒
  • 在spark里通过jps命令,看到的进程
  • 【C++11】包装器:function与bind