【Node】 使用express Day1
本文为笔者学习Node笔记,待完善,欢迎一起交流学习。
一、基本使用
1.首先安装express
npm i express
2.在Js文件中引入并调用
const express = require('express');
const app = express()
3.监听
//这里端口可以自定义,不被占用即可
app.listen(8081,()=>{console.log('express server running at http://127.0.0.1:8081');
})
4.监听客户端的get和post请求
//get和post方法接收两个参数,第一个是请求的URL,第二个是回调函数
app.get('/user',(req,res)=>{//向客户端响应json对象res.send({name:"小明",age:18,gender:"男"})
})
app.post('/user',(req,res)=>{res.send('响应成功')
})
通过Postman查看响应结果
二、获取URL中携带的参数
app.get('/user',(req,res)=>{//req.query默认是一个空对象//客户端使用?name=小明&age=18//这种查询字符串形式,发送到服务器的参数,可以通过req.query对象访问到res.send(req.query)
})
三、获取URL中动态参数
app.get('/user:id/:name',(req,res)=>{//通过req.params对象,可以访问到URL中通过:匹配到的动态参数res.send(req.params)
})
四、托管静态资源
1.express.static()
通过express可以快速创建一个静态资源服务器,例如通过如下代码,可以将public目录下的图片、CSS文件、JS文件对外访问
app.use(express.static('public'))
如要托管多个静态资源目录,就多次调用express.static()函数
//访问静态资源文件时,express.static()函数会根据目录的添加顺序查找所需文件
//如第一个文件夹找到,则不会找第二个文件夹
app.use(express.static('public'))
app.use(express.static('file'))//如果希望在托管的静态资源访问路径之前,挂载路径前缀,则代码如下
app.use('/public',express.static('public'))
注意1:此处有坑,一定要检查目录是否正确!文件夹内的html页面必须要叫index.html,不然就会出现 Can not get/错误
注意2:Express在指定的静态目录中查找文件,并对外提供资源的访问路径。因此,存放静态文件的目录名不会出现在URL中
访问方式:
http://127.0.0.1:8081/index.html
【Node】 使用express Day1相关推荐
- 【node】express中mysql的基本用法、连接池的使用、事务的回滚
[node]express中mysql的基本用法.连接池的使用 安装mysql包 mysql的配置信息 mysql基本操作 查询mysql并渲染数据 mysql插入操作 首先在html页面写上< ...
- TWaver HTML5 + Node.js + express + socket.io + redis(六)
接上一篇TWaver HTML5 + Node.js + express + socket.io + redis(五), 这一篇将讲解如何用模版生成html页面, 如何验证用户登录, 您将了解到: 1 ...
- 利用node、express初始化项目
前端做整站是开发,例如:前端是用了vue创建初始化项目,后端我们不会php.java等,我们只能用node去创建去做后端代码,本文就给大家讲解最基础的从零开始创建一个项目的后端环境. 一般来说前后端代 ...
- SAP UI5 应用开发教程之五十五 - 如何将本地 SAP UI5 应用通过 Node.js Express 部署到公网上试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- SAP UI5 应用开发教程之五十五 - 如何将本地 SAP UI5 应用通过 Node.js Express 部署到公网上
本教程迄今为止的前 54 个步骤,开发出来的 SAP UI5 应用都只能在本地通过 localhost 访问,除非将其部署到 ABAP 服务器上. SAP UI5 应用开发教程之三十五 - 如何把本地 ...
- node.js + express 初体验【hello world】
[node.js] 一个神奇的XX 呵呵 :) 不知道怎么形容他才好! [express] 是node.js 开发web应用程序的框架 开发环境:XP 大家共同进步吧 :) 一:前期准备: ...
- TWaver HTML5 + Node.js + express + socket.io + redis(五)
接上一回TWaver HTML5 + Node.js + express + socket.io + redis(四), 这一篇您将了解到 1. 如何保存更改后的拓扑数据 (包括新增的, 修改的, 删 ...
- Node.js Express+Mongodb 项目实战
Node.js Express+Mongodb 项目实战 这是一个简单的商品管理系统的小项目,包含的功能还算挺全的,项目涵盖了登录.注册,图片上传以及对商品进行增.删.查.改等操作,对于新手来说是个很 ...
- 使用Node.js express 开发上传文件/图片api接口
我是傲夫靠斯,欢迎关注我的公众号[前端工程师的自我修养],每天更新. 今天我们来搞一个Node.js Express的上传文件功能,我使用了busboy这个库. Busboy是一个基于事件的文件流解析 ...
- Node之Express服务器启动安装与配置
Node之Express服务器启动安装与配置 首先安装express-generator cnpm i -g express-generator 使用express --version查看expres ...
最新文章
- SpringMVC学习二
- 【RocketMQ工作原理】offset管理
- 大数据技术:Zookeeper分布式协调服务
- 手把手带你画一个漂亮蜂窝view Android自定义view
- 【服务端渲染】NuxtJs 综合案例
- python 文本分析教程_Python笔记_第五篇_Python数据分析基础教程_文件的读写
- 2021-06-13并发线程控制方法3种
- .p7b证书转成iis使用的.pfx证书
- Nginx——自定义错误页面
- 如何取消计算机中的0-9,告诉你如何关闭win10易升程序
- 计算机一级网页制作教程视频教程,网页制作入门教程(一)
- 2022年iOS最新面试(底层基础)问题答案
- 如何学习 COMSOL 多物理场仿真软件?必备教程
- 【神经网络】单层感知器
- 温莎大学的计算机科学,温莎大学荣誉计算机CP科学专业本科.pdf
- uniapp微信小程序实现地图导航
- stm32中的CAN通讯列表模式配置解析与源码
- MySQL配置参数大全
- 风险预测模型评价第二弹:NRI的R语言计算
- (原創) 白蘋驚魂記 (iPhone)
热门文章
- ZYNQ MPSoc 多DMA传输实例
- 关于微信小程序的一些思考
- windows下git使用出错:git push -u origin master fatal: unable to access ‘https://github.com
- 皮具封边发黑_手工皮具封边,如何更加光滑饱满,老皮匠都这样去操作
- HDU7191 Count Set 解题报告
- springboot下mqtt简单使用
- 笔记本电脑打开后不显示桌面_不容错过!五条技巧帮你快速使用Windows 10
- 【Docker】Docker网络
- java 小数 转int
- 统计机器翻译词对齐模型IBM-model1