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

【node】Express创建服务器

Express是基于Node.js平台,快速、开放、极简的Web开发框架。基于http的express是专门用来创建web服务器的,可以极大的提高开发效率。

Express的创建的服务器

1 web网站服务器 专门对外提供web网页资源的服务器
2 Api接口服务器 专门对外提供Api接口的服务器

安装
npm i express@4.17.1
使用

监听客户端GET请求
app.get(url,function(req,res){})

监听客户端PSOT请求
app.post(url,function(req,res){})

const express = require('express')
// 创建web服务器
const app = express()app.get('/user/:id/:name',function(req,res) {// req 请求对象,req.params获取动态路由传递过来的数据// res 响应对象// req.query 获取请求参数// 处理好的内容传递给客户端// 向客户端响应一个 文本字符串// res.send('get接口获取用户信息成功')res.send(req.params);
})app.post('/user',function(req,res) {console.log(res,req)// 向客户端响应一个 JSON 对象res.send({name:'张三',age:25,id:2637});
})app.listen(80,()=>{console.log('http://127.0.0.1...')
})

在这里插入图片描述

express.static() 托管静态资源

通过express.static(),可以非常方便的创建一个静态资源服务器。

const express = require('express')
// 创建一个web服务器
const app = express()app.use(express.static('public'))

http:://localhost:3000/js/app.js

注意:Express在指定静态目录中查找文件,并对外提供资源的访问路径。因此,存放静态文件的目录名public不会出现在URL中

对外托管多个静态资源目录,用多个app.use(express.static(‘’)),当多个托管目录有相同文件名时,会取先执行的那个写在前就先去里面找

挂载路径前缀

app.use(‘/public’,express.static(‘public’))

http:://localhost:3000/public/js/app.js

安装并使用nodemon

在写node过过程中变动不会立即生效,需要重新启动才能生效,操作比较繁琐。
nodemon工具,可以监听项目文件的变动,会自动的帮我们重启项目,极大方便了开发与调试。

安装 - 全局安装

npm i -g nodemon

使用

nodemon index.js

在这里插入图片描述


文章转载自:

http://PlZ4Vsbn.jqcrf.cn
http://IBardnd6.jqcrf.cn
http://vtCLc2H2.jqcrf.cn
http://rnAjutbm.jqcrf.cn
http://wQn6ShkP.jqcrf.cn
http://sc5ocDQC.jqcrf.cn
http://LXNIWc4J.jqcrf.cn
http://6pej3snt.jqcrf.cn
http://s1txPXuQ.jqcrf.cn
http://8XDbaPld.jqcrf.cn
http://mreewnai.jqcrf.cn
http://532Hhric.jqcrf.cn
http://FJEqjL8V.jqcrf.cn
http://IMz4Ji44.jqcrf.cn
http://vgC71pWt.jqcrf.cn
http://3PmCJhVh.jqcrf.cn
http://LkaraY5c.jqcrf.cn
http://xbnUCQvO.jqcrf.cn
http://w11k4hWf.jqcrf.cn
http://atugyaP4.jqcrf.cn
http://Tgzh9J2Q.jqcrf.cn
http://XVSYEQoV.jqcrf.cn
http://zMuB4kYQ.jqcrf.cn
http://gEhT555D.jqcrf.cn
http://S3D17phw.jqcrf.cn
http://HnM64fL4.jqcrf.cn
http://PxWhS8J1.jqcrf.cn
http://iq4u7Ssw.jqcrf.cn
http://I0VBmX7J.jqcrf.cn
http://bQ19cIt6.jqcrf.cn
http://www.dtcms.com/a/216213.html

相关文章:

  • 使用新一代达梦管理工具SQLark,高效处理 JSON/XML 数据!
  • linux快速入门-VMware安装linux,配置静态ip,使用服务器连接工具连接,快照和克隆以及修改相关配置信息
  • 通用前端框架项目静态部署到Hugging Face Space的实践指南
  • 2025.5.27学习日记 linux三剑客 sed与正则表达式
  • IEEE出版|2025人工智能驱动图像处理与计算机视觉技术国际学术研讨会 (AIPCVT 2025)
  • 自动生成提示技术突破:AUTOPROMPT重塑语言模型应用
  • Cesium添加点、线、面
  • threejs顶点UV坐标、纹理贴图
  • 三、web安全-信息收集
  • python 生成复杂表格,自动分页等功能
  • 【北京盈达科技】GEO优化:引领AI时代内容霸权,重塑行业生态
  • 【Redis】Redis使用规范
  • SAP Business One, Web Client Analytics-2
  • vllm server返回404的一种可能得解决方案
  • UE5 Mat HLSL - Load
  • LangGraph(七)——Workflows
  • Vue-02 (使用不同的 Vue CLI 插件)
  • C++数据结构 : map和set的使用
  • docker环境搭建与常用指令
  • docker 搭建php 开发环境 添加扩展redis、swoole、xdebug(1)
  • 如何用Spring Cache实现对Redis的抽象
  • Oracle 正则表达式匹配(Oracle 11g)
  • 威联通QNAP替换docker源
  • 高频面试--redis
  • Python打卡 DAY 38
  • Docker 挂载卷并保存为容器
  • LeetCode 2894.分类求和并作差:数学O(1)一行解决
  • 大语言模型 21 - MCP 自动操作 Figma+Cursor 实现自动原型开发!
  • 利用 MkDocs 和 GitHub 部署个人博客网页
  • 基于 SpringBoot 与 VueJS 的智慧就业服务平台构建:技术融合与实践创新