E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Express.js
Koa框架简介:构建高效、灵活的Web应用
Koa是一个基于Node.js的Web框架,它由
Express.js
的原作者设计和开发,旨在提供一种更加简洁、灵活的方式来构建Web应用。
ArmadaDK
·
2023-08-22 21:57
nodejs后端开发
前端
【
Express.js
】集成Websocket
准备工作创建一个
express.js
项目(本文基于evp-express-cli)安装ws.js:(本教程使用更通用的ws.js,有兴趣的同学可以去了解express-ws.js)npm
Evanpatchouli℃
·
2023-08-10 07:04
Express
express
javascript
websocket
后端
教程
【
Express.js
】express-validator
express-validatorexpress.js集成express-validator进行数据校验在最初的时候,对于请求的数据校验,我们是自定义一个中间件,然后在里面通过最原生的方式检验。在本节,我们将尝试用一种更优雅的方式进行数据校验。准备工作创建一个基础的express项目(本文基于evp-express-cli),并支持全局同步和异步错误错误处理。安装express-validator
Evanpatchouli℃
·
2023-08-10 07:34
Express
express
javascript
后端
教程
【
Express.js
】集成Redis
集成Redis本节我们介绍在
express.js
中集成redis.Redis是一个高性能的key-value内存数据库,支持事务、队列、持久化等特性,常用于高并发性能场景。
Evanpatchouli℃
·
2023-08-10 07:34
Express
javascript
express
redis
后端
教程
【
Express.js
】页面渲染
页面渲染常见的页面分为两种,一种是静态页面,比如用Vue、React等写好的静态页面,另一种是动态模板页面,如Thymeleaf,JSP等。本节将简要介绍如何在express中渲染静态页面,以及适用于express的模板引擎pug。配置开放资源写前端的和搞部署的同学应该都清除,页面渲染的用到的css,js,fonts,images等都是静态资源,部署的时候需要在服务器端放行并配置一个正确的路径。E
Evanpatchouli℃
·
2023-08-10 07:33
Express
express
javascript
后端
教程
【
Express.js
】数据库初始化
数据库初始化在软件开发阶段和测试阶段,为了方便调试,我们通常会进行一系列的数据库初始化操作,比如重置数据表,插入记录等等,或者在部署阶段进行数据初始化的操作根据前面章节介绍过的knex.js和sequelize.js,我们可以利用它们提供的方法进行DDL,本节就数据库表重置的初始化行为做一点探讨,表结果为User{id:num,name:string,age:num},数据库采用sqliteKne
Evanpatchouli℃
·
2023-08-10 07:03
Express
express
javascript
数据库
后端
教程
【
Express.js
】集成RabbitMQ
集成RabbitMQ本节我们介绍在
express.js
中集成rabbitmq.RabbitMQ是一个消息队列中间件,常用于请求削峰,事务的队列处理,事件订阅机制的实现等。
Evanpatchouli℃
·
2023-08-10 07:31
Express
express
javascript
rabbitmq
后端
教程
【
Express.js
】软件测试
软件测试本节介绍如何在
express.js
使用Jest进行单元测试准备工作准备一个基础的express项目,本文基于evp-express-cli安装Jestnpminstalljest--save-dev
Evanpatchouli℃
·
2023-08-09 23:36
Express
express
javascript
后端
教程
测试
【
Express.js
】全面鉴权
全面鉴权这一节我们来介绍一下Passport.js,这是一个强大的NodeJS的认证中间件Passport.js提供了多种认证方式,账号密码、OpenID、ApiKey、JWT、OAuth、三方登录等等。使用Passport.js认证要配置三个部分:认证策略中间件会话接下来我们以账号密码认证为例,来演示一下Passport.js的使用准备工作新建一个基础的evp-express项目安装依赖安装pa
Evanpatchouli℃
·
2023-08-09 23:06
Express
express
javascript
后端
教程
鉴权
【
Express.js
】集成SocketIO
准备工作创建一个
express.js
项目(本文基于evp-express-cli)安装socket.io.js:npmisocket.io创建代理正常的项目都是分层的,为了避免循环依赖,本文采用代理类构造单例的方式来创建
Evanpatchouli℃
·
2023-08-09 23:05
Express
express
javascript
后端
教程
socketio
【
Express.js
】使用zod检验
使用zod检验上一节我们介绍了express-validator,本节我们介绍一个更通用的检验工具ZodWhat’sZod.js?写前端的同学可能知道Zod,我们在提交表单前需要对数据初步检查,Zod是一个很棒的工具。前端可以偷懒,但后端不能偷懒,Zod也可以用到我们的express后端中来,封装一个Zod中间件即可准备工作用evp-express-cli创建一个最简洁的新项目。了解Zod工作流程
Evanpatchouli℃
·
2023-08-09 23:31
Express
express
javascript
后端
教程
Node.js实现路由功能
其中最流行的是
Express.js
,它是一个基于Node.js的核心库,提供了丰富的而简单的路由功能。
php转go
·
2023-08-02 11:46
Node.js学习笔记——
Express.js
一、express介绍express是一个基于Node.js平台的极简、灵活的WEB应用开发框架,官方网址:https://www.expressjs.com.cn/二、express使用2.1express下载express本身是一个npm包,所以可以通过npm安装。npminitnpmiexpress2.2express初体验大家可以按照这个步骤进行操作:1、创建JS文件,键入如下代码//1.
小萨摩!
·
2023-08-02 07:09
#
Node.js
#
Vue
javascript
node.js
学习
怎样实现路由封装
常见的选择包括
Express.js
、ReactRouter、VueRouter等。选择一个流行且符合你项目需求的库可以节省很多时间和精力。创建路由文件:在你的项目中创建一个单独的文件来处理路由。
无人与我粥可温
·
2023-07-28 05:54
javascript
express 路由匹配和数据获取
a=1会收到对象:{a:1}post请求传入的参数app.use(
express.js
weixin_45750721
·
2023-07-26 14:35
express
【
Express.js
】异常分类和日志分级
异常分类和日志分级第一章已经介绍过全局的异常处理了,但之前的做法过于简单,一股脑的捕获并返回。这一节我们将对异常进行细致的分类,并且日志也做标准化的分级。准备工作一个基础的evp-express项目NodeJSError先了解一下NodeJS里面的异常:JavaScript异常是由于无效操作或作为throw语句的目标而抛出的值。虽然不要求这些值是Error的实例或从Error继承的类,但Node.
Evanpatchouli℃
·
2023-07-26 14:32
Express
express
javascript
后端
教程
【
Express.js
】evp-express-cli
evp-express-clievp-express-cli是笔者结合自己的实践经验编写的一款express手脚架,以一种比较合适的流程构建的express架构。文档安装用法命令新建项目运行模板验证数据库RedisAuthRabbitMQSocketIONacos开发工具BabelEsintJestPkgPM2资源配置日志异常处理安装安装到局部目录npmievp-express-cli-D或者全局
Evanpatchouli℃
·
2023-07-20 02:55
Express
express
javascript
后端
教程
框架
【
Express.js
】全局变量与配置文件
全局变量与配置文件通常我们会将一些项目的配置信息写在一个文件内,然后读入内存并使用。在express中使用全局变量有多种方案,我们一起看看有哪些常用的方案准备工作拷贝第一节的HelloWorld项目准备一个Resp.js模块:module.exports={Ok:(...args)=>{return{code:200,msg:args[0]?args[0]:"Ok",data:args[1]?ar
Evanpatchouli℃
·
2023-07-20 02:25
Express
express
javascript
后端
教程
【
Express.js
】微服务架构
微服务架构微服务微服务架构是将一个单体应用程序拆分为一个个独立且保持松耦合的服务的一种架构方式,每个服务有着独立的数据库并且能独立运行部署,所有的服务最终可以被视作一个集群而进行统一管理优缺点从微服务的理念着手,它的优缺点绝大部分能通过与单体应用相对比得出优点微服务的优点,就是解决了单体应用的痛点★高可维护性与高可拓展性随着时间的推移,单体项目将不可避免的臃肿无比且交错杂乱,高耦合的屎山代码使得每
Evanpatchouli℃
·
2023-07-20 02:55
Express
架构
express
后端
教程
【
Express.js
】基于业务特性的分布式结构
基于业务特性的分布式结构上节的mvc架构,把所有不同模块的同层文件都放在一个目录下我们也可以将你的项目结构按照业务模块进行划分,每一个模块内可以再按mvc分层,或者不分,这样子把不同模块独立出来的就叫做分布式结构(dcs)结构│package-lock.json│package.json│server.js│├─assets│logo.svg│├─goodModule││app.js│││├─mi
Evanpatchouli℃
·
2023-07-20 02:21
Express
express
javascript
分布式
后端
教程
【
Express.js
】处理请求数据
处理请求数据本节将具体介绍express后端处理请求源携带数据的一些方法和技巧动态路径很多时候我们需要处理一些类似但有操作差别或不同对象的业务,我们可以监听一段基本路径,将其中某一个段或者某几段路径作为变量,在接口中根据不同的路径变量执行不同的业务操作,这是一种REST风格比较鲜明的动态接口设计策略实践由于post也可以url传参,本节所有实例均采用post请求第一个接口这个接口以/request
Evanpatchouli℃
·
2023-06-20 18:25
Express
express
javascript
后端
教程
【
Express.js
】sql-knex 增删改查
Sql增删改查本节使用knex作为sql框架,以sqlite数据库为例准备工作knex是一个运行在各自数据库Driver上的框架,因此需要安装相应的js版数据库Driver,如:PostgreSQL->pg,mysql/mariadb->mysql,sqlite->sqlite3…安装sqlite3依赖npminstallsqlite3安装knex依赖npminstallknex引入依赖const
Evanpatchouli℃
·
2023-06-20 10:12
Express
express
javascript
sql
后端
教程
【
Express.js
】请求类型
请求类型本节将介绍常见的http请求方式,并站在后端的角度初步感受它们的不同点各类Http请求GET意图是获取,不会对服务器上的数据产生影响,将要携带的数据放在URL上,通常不带请求体,带了也不一定兼容POST意图是提交,通常用于修改和新增服务器上的数据,偏向新增,路径定位较模糊,要携带的数据通常放在请求体内PUT类似POST,偏向更新,路径定位更明确,要携带的数据通常放在请求体内★幂等性:连续P
Evanpatchouli℃
·
2023-06-19 19:59
Express
express
javascript
后端
教程
【
Express.js
】MVC层级架构
MVC层级架构M-V-C(model-view-control)是非常经典的一种web项目架构,将项目分为模型,视图和控制三大层。这是我自己搭建的一种mvc架构:│app.js│package-lock.json│package.json│├─control│├─routes││userRoutes.js│││└─service│userService.js│├─model│resp.js│use
Evanpatchouli℃
·
2023-06-19 15:35
Express
express
javascript
mvc
后端
教程
架构
【
Express.js
】express-cli
express-cli首先介绍一下express官方的手脚架搭建创建一个目录进入项目,终端内暗转expressnpminstallexpress利用express打架基础项目express安装基础项目的依赖npminstall你将获得这样的一个项目,可以通过npmrunstart运行:│app.js│package-lock.json│package.json│├─bin│www│├─node_m
Evanpatchouli℃
·
2023-06-19 15:05
Express
javascript
express
后端
教程
【
Express.js
】响应
将罗列比较常用的响应方法以及其简单的使用形态准备工作拷贝第一节HelloWorld项目statusres.statue(statuscode),这是很实用的一个方法,设置响应体的Http状态码,虽然REST-Apid的风格的是统一200,但在
express.js
Evanpatchouli℃
·
2023-06-19 15:04
Express
javascript
express
后端
教程
使用
express.js
开发遇到的坑【一】虚拟路由/前缀
需求客户现场需要统一域名,我们管理端的产品使用express+node,因此需要添加合适的二级路径,也就是前缀。操作步骤一、express.static/app.use设置定义根据网上找到的教程方法,首先将:app.use(express.static(path.join(__dirname,'public')));修改为:app.use('/rpsm-web',express.static(pa
专业404_反省版
·
2023-06-19 12:04
从入坑到入土
javascript
node.js
express
职场和发展
经验分享
使用
Express.js
开发Web应用程序
Express.js
是一个流行的Node.jsWeb应用程序框架,它提供了丰富的功能和中间件来简化Web应用程序的开发过程。
coder - w
·
2023-06-19 12:33
javascript
前端
express
node.js
后端
express.js
路由模块化
在route文件夹中构建不同的路由模块,放在不同的文件中通过module.exports将不同路由模块的路由对象导出在app.js文件中通过require将不同路由模块的路由对象导入,同时对导入的路由进行路由匹配route—login.js中constexpress=require('express')constlogin=express.Router();login.get('/',(req,r
云雾散尽了
·
2023-06-19 12:33
express
node.js
express
Express.js
简记
目录Express笔记一、安装二、基本使用1.创建基本的Web服务器2.监听get请求3.监听post请求4.把内容响应给客户端5.获取URL中携带的查询参数6.获取URL中的动态参数三、托管静态资源1.express.static()2.托管多个静态资源目录3.挂载路径前缀四、路由模块1.模块化路由2.为路由模块添加前缀五、中间件1.中间件的格式2.next函数的作用3.定义中间件函数4.全局生
muzile_
·
2023-06-19 12:03
迷人的大前端
javascript
前端
服务器
【
Express.js
】路由控制
路由控制准备工作拷贝第一节HelloWorld项目动态路由这个最初我们就接触到了,路径中某一段前面加冒号//路径变量-动态路由app.get('/:var',(req,res)=>{res.send(req.params.var);});路由匹配利用通配符*匹配符合的所有路由全通配定义时,以*结尾,或者*之后除了斜杠没有其他字符,匹配*之后所有的路由//全部匹配,囊括了match之下的所有路由,即
Evanpatchouli℃
·
2023-06-19 12:33
Express
express
javascript
后端
教程
【
Express.js
】Hello World
HelloWorld本节我们将创建并运行我们的第一个
express.js
项目,并使用最简单的请求响应准备工作本书系统环境为windows1064Bit请事先在你的开发环境中安装Node.js,本书使用的是
Evanpatchouli℃
·
2023-06-19 11:48
Express
express
javascript
开发语言
后端
教程
【
Express.js
】JWT基础鉴权
JWT基础鉴权Web安全是Web应用中非常重要的一环,主要由后端和服务器承担安全保障面对请求源,后端有着各种各样的鉴权机制:session,cookie,token,jwt,OAuth,OAuth2,api-key,signature…本节以jwt为例,演示一个极简的token鉴权准备工作拷贝第一节HelloWorld项目安装一种jwt依赖(本节使用jsonwebtoken)实践接下来我们使用js
Evanpatchouli℃
·
2023-06-19 06:34
Express
express
javascript
web安全
后端
教程
【
Express.js
】全局错误处理
全局错误处理在前面几节里,我们处理异常的方法都是手动在可能引发异常的地方捕捉错误,这固然是必要的,可以有针对性得处理异常,但很多时候,有许多潜在的异常,有一句话叫永远不要相信输入的数据,你永远都不知道什么时候可能会以什么方式触发某些阴间异常从而造成系统崩溃。因此,我们需要有一位好帮手能帮助我们捕获各种错误而这位好帮手就是,异常处理中间件自定义异常处理中间件同步异常异常处理中间件需要传入4个参数:e
Evanpatchouli℃
·
2023-06-19 06:34
Express
express
javascript
后端
教程
错误处理
【
Express.js
】中间件
由于
express.js
是一
Evanpatchouli℃
·
2023-06-19 06:34
Express
express
javascript
中间件
后端
教程
【
Express.js
】Sql-ORM 增删改查
Sql-ORM增删改查ORM框架:对象关系映射,面对对象sql本节使用sequelize作为orm-sql框架,数据库为sqlite准备工作同样的,需要安装相应的js版数据库Driver,如:PostgreSQL->pg,mysql/mariadb->mysql,sqlite->sqlite3…安装sqlite3依赖npminstallsqlite3安装sequelize依赖npminstalls
Evanpatchouli℃
·
2023-06-19 06:03
Express
express
javascript
sql
后端
教程
从零开始搭建群众权益平台(二)
我们将使用Node.js和
Express.js
作为后端框架,MongoDB作为数据库,并且使用Twilio服务发送短信验证码来实现手机登录。这个过程涉及到前后端的编程,下面将详细解释如何实现。
A等天晴
·
2023-06-17 11:39
编程语言和开发语言
实战专栏
人工智能
机器学习和深度学习
后端
前端
【CICD】Jenkins 部署 Docker 容器形态的后端服务
1.目标希望实现:本地Git推送代码或Jenkins直接构建,将后端服务代码(本文用
Express.js
演示)推送至后端服务器,并通过Docker容器将服
就是有点怕怕
·
2023-06-08 22:23
CICD
docker
jenkins
容器
express.js
如何做mysql注入与node-mysql中防止SQL注入方法解析
大家都知道SQL注入对于网站或者服务器来讲都是一个非常危险的问题,如果这一方面没处理好的话网站可能随时给注入了,所以这篇文章就给大家总结了node-mysql中防止SQL注入的几种常用做法,有需要的朋友们可以参考借鉴。SQL注入简介SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。node-my
·
2023-06-06 21:58
express项目的创建
前言前端开发者若要进行后端开发,大多都会选择node.js,在node生态下是有大量框架的,其中最受新手喜爱的便是老牌的
express.js
,接下来我们就从零创建一个express项目。
xi1213
·
2023-04-21 13:16
js
express
javascript
node.js
Egg开发项目实践纪实
web服务端框架背景介绍市面主要流行的有Express、Koa2、Egg、NextJs等
Express.js
是Node.JS诞生之初,最早出现的一款框架,现在仍
山岚雾丘泽
·
2023-04-13 23:38
知识区域链
风尘仆仆
egg.js
node
管理系统
实践项目
vant
一些基于nodejs的服务端框架对比。express、koa、egg、nest、midway
其关系,基本如下:Midway.js---|>Egg.js---|>Koa.js,Nest.js---|>
Express.js
而koa实际上是express团队用新理念重写的,从架构上讲,更加先进一些。
Nicker2013
·
2023-04-13 23:57
服务器
nodejs
serverless
framework
webserver
[Node.js]expressjs简单测试连接mysql
下载好node.js和通过npm安装好
express.js
后,先写package.json{"name":"application-name","version":"0.0.1","private":true
XQXQ1111111
·
2023-04-13 06:30
数据库
javascript
前端
ViewUI
nodejs篇 express(2) 中间件详解
文章目录前言应用程序级别的中间件全局中间件限定请求路径的中间件限定请求方法和请求路径的中间件多个处理中间件路由级别的中间件错误处理中间件中间件处理404内置中间件第三方中间件安装使用nodejs相关其它内容前言上一篇文章中,简单介绍了
express.js
可缺不可滥
·
2023-04-04 23:18
nodeJS
express
中间件
javascript
nodejs
nodejs,
express.js
,mysql实现简单的登录,增删查改接口
首先在route文件夹内设置路由varuserController=require('../controllers/user.control.server');module.exports=function(app){app.route('/userList').get(userController.list).post(userController.create).put(userControl
来了啊小老弟
·
2023-03-20 19:43
2021年8个顶级Node.js框架推荐,Web开发必备干货!
1.Hapi.jshapi.js框架的普及Hapi.js可以用于-Hapi.js的关键特性何时使用Hapi.js–2.Express.jsexpress.js流行性
Express.js
可以用于-
Express.js
Yummyik
·
2023-02-23 06:45
前端
程序人生
Node.js框架
前端
hapi.js
koa.js
socket.io
在express站点中使用ejs模板引擎
首先新建文件夹并在这个文件夹里安装ejs安装命令:cnpminstallejs--save2.创建一个ejs文件doma.ejs怎么写呢(看下图)3.创建一个html文件dome.html4.创建express本地服务器
express.js
刘某某的简书
·
2023-02-07 02:37
Express.js
入门
HTTP协议curl-vcurl-s-v网址-s是silent,用于隐藏进度条-v是verbose,用于打印全部header*开头的是注释>开头的是http请求{if(request.path==='/'&&request.method==='GET'){response.send('根目录')}next()})更方便的写法app.use('/xxx',fn)app.get('/xxx',fn)a
韩宝亿
·
2023-02-03 16:12
Node.js之Express框架
Express.js
官网:http://www.expressjs.com.cn/,是基于Node.js平台,快速开放极简的Web开发框架。
Vivian_0430
·
2023-02-02 14:58
node
Express.js
node:internal/modules/cjs/loader:988 throw err; ^ Error: Cannot find module ‘
Front-End\Ajax>nodeExpress.jsnode:internal/modules/cjs/loader:988throwerr;^Error:Cannotfindmodule‘D:xxx\
Express.js
夏小花花
·
2022-12-26 07:55
npm
express
node.js
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他