栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

epress (NodeJS的服务器框架)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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状态码 精简版

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/334626.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号