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
express req_了解
Express.js
中的req对象
expressreqExpress.jsisthemostpopularserverframeworkbecauseitprovidesadeveloper-friendlyabstractionofthecorehttpmoduleinNode.js.It’slikeusingjQueryinsteadofdocument.querySelectorAllbecauseitletsyou,the
cukw6666
·
2023-11-01 23:21
javascript
java
nodejs
ajax
js
ViewUI
外卖跑腿小程序开发如何满足不断变化的用户需求?
以下是使用Node.js和
Express.js
的示例代码来创建一个简单的订
万岳科技
·
2023-10-28 08:06
数据库
源码
php
day5:Node.js 第三方库
day5:Node.js第三方库文章目录day5:Node.js第三方库使用
Express.js
构建Web应用安装Express第一个Express框架实例第二个Express框架实例Node.js连接
半部论语
·
2023-10-20 09:49
Node
js
入门教程
node.js
node
js入门教程
nodejs菜鸟教程
express比php好用,[译]Node.js 框架比较: Express vs. Koa vs. Hapi
1介绍
Express.js
无疑是当前Node.js中最流行的Web应用程序框架。
天枰baixie
·
2023-10-18 20:37
express比php好用
node.js知识系列(3)-每天了解一点
1.Express.js中的中间件中间件是
Express.js
的核心概念
云边散步
·
2023-10-09 20:00
node.js
node.js
前端
使用 Express 设置 GraphQL
使用Express设置GraphQL在本文中,我们将探讨如何在Node.js中设置
Express.js
和GraphQL。另外,本文还将分享一些基本技巧,以确保我们的服务器已准备好投入实际使用!
dralexsanderl
·
2023-09-29 08:46
node
express
graphql
后端
Express 基础操作和详解
Express基础操作和详解
Express.js
是一个基于Node.js平台的Web应用程序框架,它旨在帮助开发者轻松构建和管理Web服务和应用程序。
下一站丶
·
2023-09-25 16:56
express
后端
node.js
express 接口请求之前处理,自定义鉴权中间件,并可携带参数
前言
express.js
中的中间件是一种处理应用程序中常见功能的强大,优雅的方法。例如在请求某个接口之前拦截,通过req和res对接口进行处理,通过next()进入下一步。
好巧.
·
2023-09-18 07:43
node
express
nodejs
中间件
【
Express.js
】pm2进程管理
pm2进程管理本节我们将介绍如何使用pm2运行和监管我们的express项目准备工作一个express项目全局安装pm2npminstall-gpm2pm2使用介绍启动应用你可以用纯命令去运行一个node项目,假设原本运行项目使用nodesrc/index.js可以跑起来一个项目,则:pm2start-name"pm2-node-app"node--src/index当然你还可以通过将部分信息写到
Evanpatchouli℃
·
2023-09-11 04:46
Express
express
javascript
开发语言
后端
【
Express.js
】软件构建
软件构建运行node项目,一般都是直接运行源码,不过这样子部署的时候不太方便,需要拷贝整个文件夹,如果是需要交付给客户的,并且客户不需要源码,客户不懂编程知识的话,你丢给他一堆源码让该怎么让他运行呢?Java可以打包成jar/war,C/C++可以打包为exe,Node也迫切需要一种可靠的构建技术。前端的朋友们可能都熟悉webpack,rolliup或者是Vite,不过它们都只是将项目合并为单个j
Evanpatchouli℃
·
2023-09-10 18:47
Express
express
后端
软件构建
【
Express.js
】Docker部署
Docker部署本节我们来介绍如何使用Docker部署express应用准备工作linux系统安装好Docker一个基础的evp-express-cli项目,选上pkg工具包Docker的详细用法本文不做介绍,请先自行查阅了解在Docker中部署源码一个很简单的部署方法就是,拉取一个node基础镜像,直接在里面运行express项目:以下是.dockerignore示例:node_modulesd
Evanpatchouli℃
·
2023-09-10 10:31
Express
express
javascript
docker
后端
【
Express.js
】安全性
安全性在Web应用中,安全亦是相当重要的一环,在正式的场景下,数据安全尤为重要。使用高稳定版本的ExpressExpress2.x和Express3.x已不再维护,其中存在的安全性和性能问题不会得到修复,请尽可能的使用或迁移到Express4.x使用TLS如果应用需要处理或传输敏感数据,请使用TLS来保护连接和数据,TLS在客户端发起阶段对其加密,从而防止初步的黑客行为。使用Helmethelme
Evanpatchouli℃
·
2023-09-09 15:09
Express
express
javascript
开发语言
后端
【
Express.js
】代码规范
代码规范编程规范,对于一个优秀的项目是不可或缺的,有了良好的代码规范,有益于项目的维护与拓展。命名规范命名的第一要义是明了,要让阅读者看到命名就能大概猜测出其意义或用处。以用户身份(userRole)为例,不可过度简略为“ur”,本身这个单词也不算长,拼全“userRole”即可,或者“uRole”,因为字母“u”通常代表用户,这是约定俗成的。命名规范可以跟据被命名的目标再细分:变量命名:可变变量
Evanpatchouli℃
·
2023-09-09 15:38
Express
javascript
express
代码规范
后端
【
Express.js
】高性能
高性能在生产环境下,真实的访问流量远超测试与开发环境,而且往往是不稳定的访问。以下是有助于提高你的Express应用性能的一些建议。设置生产环境NODE_ENV环境变量指定运行应用程序的环境(通常是开发或者生产环境)。为了改进性能,最简单的方法是将NODE_ENV设置为“production”:envNODE_ENV=production将NODE_ENV设置为“production”会使Expr
Evanpatchouli℃
·
2023-09-09 15:38
Express
express
javascript
开发语言
后端
【
Express.js
】健康检查
健康检查许多时候,我们需要对应用进行监控,来获取他的详细状态,这节介绍几个在express中进行健康检查的方案。亲自手写亲自创建一些路由,根据情况返回应用的相关信息,不过自己写比较麻烦,除非有特别的需求,一般我们就用第三方的解决方案。express-actuatorexpress-actuator.js是一个现成的用于express的健康检查中间件:npminstallexpress-acutat
Evanpatchouli℃
·
2023-09-09 15:36
Express
express
javascript
后端
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
中间件
后端
教程
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他