当前位置: 首页 > news >正文

自己做的网站怎么爬数据库百度竞价开户渠道

自己做的网站怎么爬数据库,百度竞价开户渠道,上传户型图生成效果图,前端用什么软件写代码中间件(express) 在Express.js中,中间件(Middleware)是一个重要的组成部分,用于处理HTTP请求和响应。中间件函数具有特定的签名,并可以接受请求对象(req)、响应对象&…

中间件(express)

在Express.js中,中间件(Middleware)是一个重要的组成部分,用于处理HTTP请求和响应。中间件函数具有特定的签名,并可以接受请求对象(req)、响应对象(res)以及一个可选的next函数作为参数。

中间件函数可以对请求和响应对象执行各种任务,例如执行身份验证、解析数据、压缩响应等。如果中间件函数没有结束请求-响应循环(例如,没有调用res.end()或res.send()),那么它应该调用next()函数将控制权传递给下一个中间件。
下面是一个Express中间件的基本示例:

const express = require('express');  
const app = express();  // 中间件函数  
function logger(req, res, next) {  console.log('Logging:', req.method, req.url);  next(); // 调用下一个中间件  
}  // 另一个中间件函数,用于检查用户是否已登录  
function authenticate(req, res, next) {  // 假设我们有一个检查用户是否已登录的方法  const isAuthenticated = req.isAuthenticated(); // 伪代码  if (isAuthenticated) {  next(); // 用户已登录,继续处理  } else {  res.status(401).send('Unauthorized'); // 用户未登录,返回401状态码  }  
}  // 路由处理程序  
function homePage(req, res) {  res.send('Home Page');  
}  // 使用中间件  
app.use(logger); // 应用于所有请求  // 特定路由的中间件  
app.get('/protected', authenticate, homePage); // 先进行身份验证,再访问主页  // 未保护的路由  
app.get('/', homePage); // 直接访问主页  // 启动服务器  
app.listen(3000, () => {  console.log('Server started on port 3000');  
});```**1)内置中间件**使用中间件,设置静态文件的路径及访问;```javascript
app.use(express.static(path.join(__dirname,"./public")))

(2)自定义中间件

app.use((req,res,next)=>{if(req.url=="/"){res.end("index")//index.html文件}else{next()}
})
app.use((req,res,next)=>{if(req.url=="/list"){res.end("list")//list.html文件}else{next()}
})app.use((req,res,next)=>{if(req.url=="/order"){res.end("order")//order.html文件}
})

(3)第三方中间件
使用官网资源中的中间件==》》》body-parser

cnpm install body-parser -s

代码:

const bodyParse = require("body-parser");app.use(express.static(path.join(__dirname, "./public")))
app.use(bodyParse.urlencoded({ extended: false }))

使用post

app.post("/list",(req,res)=>{let{username,age}=req.body;res.json({username,age})
})

使用get

app.get("/user", (req, res) => {let { username, age } = req.body;console.log({ username, age });res.json({username,age})})

(4)路由中间件

在这个例子中,logRequest中间件被应用于所有路由,因为我们将它添加为应用程序级别的中间件(使用app.use())。然后,我们定义了一个路由(/)并附加了一个处理程序(homePage)。当有人访问/路由时,他们首先会触发logRequest中间件,然后才会触发homePage处理程序。

const express = require('express');  
const app = express();  // 这是一个简单的中间件函数,用于记录每个请求的URL  
function logRequest(req, res, next) {  console.log(`Request URL: ${req.url}`);  next(); // 调用下一个中间件或路由处理程序  
}  // 这是一个路由处理程序  
function homePage(req, res) {  res.send('Home Page');  
}  // 使用中间件函数  
app.use(logRequest); // 这个中间件将应用于所有路由  // 定义路由并附加处理程序  
app.get('/', homePage);  // 启动服务器  
app.listen(3000, () => {  console.log('Server started on port 3000');  
});
http://www.ds6.com.cn/news/59681.html

相关文章:

  • 信息企业网站建设的优势怎么优化网站关键词排名
  • 做宠物食品的网站百度搜索排行
  • 宝安的医院网站建设b2b免费推广平台
  • 2017年做网站好难友情链接是什么意思
  • 甘肃网站建设的过程帮忙推广的平台
  • 个人网站怎么做口碑今日国际军事新闻头条
  • 张家港网站包年关键词挖掘站长
  • 企业网站建设平台seo优化推广公司
  • 办文明网站做文明网民活动方案竞价托管服务多少钱
  • 正规网站建设的公司广州网络营销公司
  • 南宁网站制作公司哪家好seo免费优化软件
  • 昆明网站制作专业国内新闻
  • 设计素材网站花瓣 seo won
  • 南京市的网站是由那几家公司做的品牌网络推广运营公司
  • 门户网站app有哪些阿里巴巴友情链接怎么设置
  • 网站图片加载 优化国家免费培训学校
  • 网站建设这个行业如何推广软文营销案例
  • 武汉阳网站建设平台推特是谁的公司
  • 百度做网站的费用石家庄头条今日头条新闻
  • 合肥做网站域名的公司产品推广策略
  • 网店怎么开新手南宁优化网站收费
  • 省政府网站群建设研究福州seo排名优化公司
  • 小程序如何开发seo大全
  • 做app 的模板下载网站谷歌外链工具
  • 网站维护的作用百度客服24小时电话人工服务
  • 企业网站源代码下载今日足球比赛分析推荐
  • seo网络运营晨阳seo顾问
  • soho怎么做网站seo的作用有哪些
  • 湖南系统建站怎么用打开百度网页版
  • 打开app志鸿优化设计官网