位置: 编程技术 - 正文

Nodejs的express使用教程(nodejs的express框架详解)

编辑:rootadmin

推荐整理分享Nodejs的express使用教程(nodejs的express框架详解),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node.js的express,node express 教程,node中express的用处,nodejsexpress教程,node.js+express,node express 教程,nodejs中的express,node.js的express,内容如对您有帮助,希望把文章链接给更多的朋友!

Express 是一个简洁、灵活的 node.js Web 应用开发框架, 它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。

1.express组织结构

app demo

|---node_modules------用于安装本地模块。 |---public------------用于存放用户可以下载到的文件,比如图片、脚本、样式表等。 |---routes------------用于存放路由文件。 |---views-------------用于存放网页的模板。 |---app.js------------应用程序的启动脚本。 |---package.json------项目的配置文件。

2..创建express服务器

运行nodejs应用程序

/>node app.js

3.中间件

中间件(middleware)就是处理HTTP请求的函数.当一个HTTP请求进入服务器,服务器实例会调用第一个中间件,完成后根据设置,决定是否再调用下一个中间件.

中间件的参数为:

.四个的时候---第一个为错误处理,第二个为客户请求request,第三个为服务器响应respond,第四个为next中间件. 如function(error, request, response, next){}.三个的时候---第一个客户请求request,第二个为服务器响应respond,第三个为next中间件. 如function(request, response, next){}.两个的时候---第一个客户请求request,第二个为服务器响应respondfunction. 如function(request, response){}

4.使用中间件use

use是express调用中间件的方法,它返回一个函数.

5.错误内容显示

6.路由

express路由的方式有多种,这里举例常用的几种:

.app.use('/', middleware);//get/post时,对于路径/的处理.app.get("/", middleware);//http中get时,对于路径/的处理.app.post("/", middleware);//http中post时,对于路径/的处理.app.put("/", middleware);//http中put时,对于路径/的处理.app.delete("/", middleware);//http中delete时,对于路径/的处理

7.路径通配符*

.*表示所有路径

.:捕获路径内容

Nodejs的express使用教程(nodejs的express框架详解)

8.设置环境变量set

set用于指定变量的值.app.set("view engine", "ejs");//使用ejs作为模版

9.response对象方法

.重定向redirect

response.redirect("/hello/anime");//重定向到/hello/anime

.发送文件sendFile

response.sendFile("/path/to/anime.mp4");

.渲染网页模板render,即把变换的内容加载到网页. response.render("index", { message: "Hello World" });//将message变量传入index模板,值为"Hello World"渲染成HTML网页

.requst对象方法

.获取客户ip地址:request.ip

.获取上传的文件:request.files

.启动脚本package.json

package.json用于指定app信息,nodejs版本号和其他组件的依赖关系

.app入口app.js

app.js主要包含http的创建,基本路由,监听端口号

.动态网页模板views

views文件夹,用于存放所有的放网页模板.

.指定静态网页目录

//app.jsapp.use(express.static('public'));//指定静态网页目录,当浏览器发出非HTML文件请求时,服务器端就到public目录寻找这个文件

如:<link href="/bootstrap/css/bootstrap.css" rel="stylesheet">, 服务器端就到public/bootstrap/css/目录中寻找bootstrap.css文件

好了,本教程先给大家介绍到这里,后续还会持续给大家更新,谢谢大家一直以来对积木网网站的支持。!

Nodejs Express4.x开发框架随手笔记 Express:webapplicationframeworkforNode.jsExpress是一个简洁、灵活的node.jsWeb应用开发框架,它提供一系列强大的特性,帮助你创建各种Web和移动设备应用。目录此文

基于nodejs+express(4.x+)实现文件上传功能 Nodejs是一个年轻的编程框架,充满了活力和无限激情,一直都在保持着快速更新。基于Nodejs的官方Web开发库Express也在同步发展着,每年升级一个大版本

浅析node连接数据库(express+mysql) 操作是在ubuntu系统的下环境,简单记录一下过程。首先用apt-get安装数据库,键入命令sudoapt-getinstallmysql-server,一路回车,然后在一个界面设置一下数据库

标签: nodejs的express框架详解

本文链接地址:https://www.jiuchutong.com/biancheng/370641.html 转载请保留说明!

上一篇:nodejs初步体验篇(nodejs入门教程)

下一篇:Nodejs Express4.x开发框架随手笔记

  • 税收筹划分为哪几类
  • 解聘补偿金赔偿标准2023
  • 投资收回的现金
  • 什么是印花税的税目
  • 运输服务的增值税是多少
  • 金蝶标准版如何结转到下月
  • 市场营销策划开题报告
  • 水费3个点税
  • 开办费所得税清缴时如何调整
  • 免税企业收到增值税专用发票咋办
  • 外地预缴企业所得税税率
  • 境外增值税代扣代缴
  • 电子承兑汇票能转让给个人吗
  • 单位收到社保补缴通知书后怎么办
  • 超过180天增票不抵扣财务还可以入账吗?
  • 所得税网上申报表
  • 进项税额转出报税填哪个表
  • 购货方红字发票信息表怎么开
  • 单位参加城镇职工基本养老保险缴费基数怎么填写
  • 作为职工福利费取得的专用发票不能抵扣吗
  • 一般纳税人销售旧货
  • 退休人员兼职工资交税吗?
  • 预缴企业所得税是含税数还是不含税
  • 土地城镇化怎么计算
  • 审计报告与汇缴报告
  • 固定资产达到使用状态时发生的安装费用
  • 企业所得税内部辅助机构说明怎么写
  • 一般纳税人兼营不同税率的货物或应税劳务
  • 装载u盘
  • 小微企业免税的会计分录怎么写
  • 自产自用的产品用于在建工程
  • 开办费属于什么科目类别
  • 支付设备维修费用计入什么科目
  • 计提折旧是什么账户
  • php表单系统源码
  • php集成包
  • 房地产业务招待费
  • 没有取得发票的成本可以税前扣除吗
  • 公积金补缴需要去柜台吗
  • 分配利润的会计科目
  • php curl_init
  • PHP:image_type_to_extension()的用法_GD库图像处理函数
  • php+jQuery+Ajax实现点赞效果的方法(附源码下载)
  • 贷款损失准备是什么科目借贷方向
  • vue unknown custom element
  • php 文件系统
  • js fetch api
  • 政府代建项目税收政策
  • 往来款项清查账务处理
  • 研发支出是资产类会计科目吗
  • mysql数据库死锁产生的原因及解决方案
  • 开业前需要支出什么费用
  • 增值税不含税销售额填在哪里
  • 工业企业库存商品的初始入账成本
  • sql server2014教程
  • 年底没有取得发票企业所得税
  • 社保的生育险按照什么比例报销
  • 亏损股东现金补偿怎么算
  • 库存商品暂估入库是什么意思
  • sql合并字段
  • win7下mysql6.x出现中文乱码的完美解决方法
  • sqlserver响应好慢
  • w8远程桌面连接
  • windows2008 iis7如何取消目录执行权限的详细图文介绍
  • ubuntu升级到21.04
  • 通过防火墙可以保证窃听到的信息毫无价值
  • xp如何禁用445
  • linux a
  • ssh encountered 1 errors during the transfer错误3种解决方法
  • cocos2dx官方文档
  • 我是如何从0开始做到年入1000+万的
  • nodejs快速入门
  • 输出语句的执行过程
  • css滚动条设置
  • shell脚本调用脚本
  • js进阶视频教程
  • androidstudio如何放大代码
  • js实现vue
  • 跨区域报验和预审的区别
  • 北京市地区代码是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设