位置: 编程技术 - 正文
推荐整理分享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.路径通配符*
.*表示所有路径
.:捕获路径内容
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,一路回车,然后在一个界面设置一下数据库
友情链接: 武汉网站建设