epress (NodeJS的服务器框架)
2021/10/20 9:09:29
本文主要是介绍epress (NodeJS的服务器框架),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
epress.NodeJS的服务器框架
- 1、epress
- 1.1理解
- 1.2脚手架的使用
- 1.3 package.json 文件脚本使用
- 2、app 认识
- 2.1 app. use([path, ]callback[, callback. . .])
- 2.2 app.set(name,value)
- 2.3 express.static
- 2.4 req 请求对象
- 2.5 res(响应对象)
- 3、内置模块 path -- 对路径处理
1、epress
1.1理解
是基于 NodeJS 的web服务器框架。
类似产品: koa
1.2脚手架的使用
在amd命令中输入
方式1:
npm install -g express-generator
express --view=ejs 项目名
方式2:
npx express-generator --view=ejs 项目名
1.3 package.json 文件脚本使用
“scripts”: {
“start” : “node ./bin/www”
},
start:终端中运行npm run start,实际上,是执行node ./bin/www
2、app 认识
2.1 app. use([path, ]callback[, callback. . .])
[ ]都是可选参数
callback 中间件 默认的时候对所有的请求,应用callback函数
callback(req, res, next)
错误发生的时候 会在最前面添加err req请求 res响应
next()执行下一个app.use()
路径匹配规则(用的正则)
app. use(path, cal1back) ==>实际路径:ip+path
‘/abc’ ==> ip/abc
‘/ab?c’ ==> ip/abc或者ip/ac
‘*’ ==> 任意
[’/abc’,’/xyz’] ==> ‘/abc’ 或者 ‘/xyz’
2.2 app.set(name,value)
app.set(“views”, path.join(__dirname, “views”)) // 模板引擎目录
app.set(“view engine”, “ejs”) // 设置模板引擎为 ejs 模板引擎,其他有 jade
2.3 express.static
静态资源处理。(HTML、cSS、字体、图片、JS)
2.4 req 请求对象
req.host: 返回请求主机名
req.path:请求路径
req.query: 请求参数
req.body:获取POST请求参数
req.params: 处理/path/:id形式的路径
2.5 res(响应对象)
res.status:设置响应状态码
res.send():响应文本内容
res.json():响应JSON数据
res.render()渲染模板引擎
res.sendFile(): 发送文件
res.redirect(): 重定向
3、内置模块 path – 对路径处理
let path = require('path)
path.join()//拼接
将多个路径拼接为标准路径
path.resolve()
将传入的路径解析为绝对路径
NodeJS 的安装
Node.js的基本使用
http状态码 精简版
这篇关于epress (NodeJS的服务器框架)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-23【JS逆向百例】爱疯官网登录逆向分析
- 2024-12-21Vue3教程:新手入门到实践应用
- 2024-12-21VueRouter4教程:从入门到实践
- 2024-12-20Vue3项目实战:从入门到上手
- 2024-12-20Vue3项目实战:新手入门教程
- 2024-12-20VueRouter4项目实战:新手入门教程
- 2024-12-20如何实现JDBC和jsp的关系?-icode9专业技术文章分享
- 2024-12-20Vue项目中实现TagsView标签栏导航的简单教程
- 2024-12-20Vue3入门教程:从零开始搭建你的第一个Vue3项目
- 2024-12-20从零开始学习vueRouter4:基础教程