位置: 编程技术 - 正文

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开发框架随手笔记

  • 电商账务处理及收入成本如何确定?
  • 电汇凭证的会计怎么做账
  • 核定征收的计算方法有哪些
  • 期初和期末余额均在借方的账户,一般属于
  • 用友T3怎么结转上年数据
  • 税务开票系统如何导入客户信息
  • 收到投资款需要缴纳什么税
  • 个税受雇日期以哪个日期
  • 客运承运人是什么意思
  • 如何快速整理会计凭证
  • 债务重组损失计算公式
  • 转让联营企业股权分录
  • 公司买车赠与员工
  • 出口货物保险免税
  • 出售交易性金融资产的投资收益
  • 哪些是非累计带薪缺勤?
  • 小规模纳税人多少钱不用交税
  • 发票勾选没有确认怎么办
  • 制造费用的核算程序是什么
  • 哪些税可以在企业中抵扣
  • 企业利润分配核算方法
  • 股权交易要不要缴纳印花税?
  • 应税凭证和纳税凭证的区别
  • 企业清算企业所得税税率
  • 公司买的固定资产还没使用
  • 失控发票进项税转出申报怎么填
  • 工程哪些材料可以做
  • 异地 发票
  • 差额税和增值税怎么算
  • 车辆租赁怎么报税做账
  • 应付职工薪酬年末需要结转吗
  • 支付服务器年租什么意思
  • hpdskflt.sys
  • 所得税和所得税税率
  • 技术服务费可以计入成本吗
  • 微信小程序web-view 添加悬浮按钮
  • elipse左侧菜单栏显示
  • smart局部变量
  • 框架的弊端和作用
  • 定期定额和核定征收哪个好
  • springboot自带tomcat吗
  • 编程 开发
  • setup prompt
  • 附表一般写在哪
  • 固定资产一次性扣除政策
  • 用友u8固定资产减少怎么撤销
  • 收到一张普通发票怎么做账
  • 建筑行业普票和专票的税率一样吗
  • 会计法中单位负责人均指法定代表人
  • 区分好坏
  • 哪些进项发票不能认证
  • 冲抵和抵扣
  • 车子以旧换新还能贷款吗
  • 残料入库计入
  • 加油站汽油损耗分析
  • 自产自销属于商品吗
  • 专用发票不抵扣要认证吗
  • 卖出去的货没有发票怎么给人家解释
  • 房地产行业人工成本占比
  • sql server browser被禁用
  • ubuntu更新设置在哪
  • 电脑光驱怎么装系统w7
  • win8怎么打开cmd命令窗口?
  • win8电脑wifi功能消失了
  • windows隐藏分区
  • win7如何使用usb无线网卡
  • 用滑动门技术设计一幅画
  • [置顶]公主大人接下来是拷问时间31
  • shell脚本 su
  • javascript概述及作用
  • django教程推荐
  • java script
  • js正则匹配数字
  • 重庆电子税务局网页版登录
  • 咨询服务类公司的账务处理
  • 新电子税务局使用方法
  • 江苏电子税务局登录入口
  • 国家税务总局公告2017年第21号
  • 重庆国税官网网址
  • 个人所得税app密码给别人有风险吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设