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

扬州网站建设推广经典软文案例100例

扬州网站建设推广,经典软文案例100例,有做lol直播网站,虚拟主机商文章目录 前言一、express 路由简介1、定义2、基础使用 二、express 获取参数1、获取请求报文参数2、获取路由参数 三、express 响应设置1、一般响应设置2、其他响应设置 四、express 防盗链五、express 路由模块化1、模块中代码如下:2、主文件中代码如下&#xff1…

文章目录

  • 前言
  • 一、express 路由简介
    • 1、定义
    • 2、基础使用
  • 二、express 获取参数
    • 1、获取请求报文参数
    • 2、获取路由参数
  • 三、express 响应设置
    • 1、一般响应设置
    • 2、其他响应设置
  • 四、express 防盗链
  • 五、express 路由模块化
    • 1、模块中代码如下:
    • 2、主文件中代码如下:


前言

express是一个基于Node.js平台的极简、灵活的WEB应用开发框架。它是一个封装好的工具包,封装了很多功能,便于我们开发WEB应用(HTTP服务)。
express 的作用和 Node.js 内置的 http 模块类似,是专门用来创建Web 服务器的。
express 的本质:就是一个npm 上的第三方包,提供了快速创建Web 服务器的便捷方法。


一、express 路由简介

1、定义

路由确定了应用程序如何响应客户端对特定端点的请求

2、基础使用

一个路由的组成有请求方法路径回调函数组成

// 导入express
const express=require('express');// 创建应用对象
const app=express();// 创建路由
app.get('/home',(req,res)=>{res.end('hello express');
});app.post('/login',(req,res)=>{res.end('login login')
})// 404响应
app.all('*',(req,res)=>{res.end('404 not Found')
})// 监听端口,启动服务
app.listen(3000,()=>{console.log('服务已经启动,端口3000正在监听中....')
})

二、express 获取参数

1、获取请求报文参数

代码如下:

// 创建路由
app.get('/home',(req,res)=>{// 原生操作console.log(req.method);console.log(req.url);console.log(req.httpVersion);console.log(req.headers);// express 操作console.log(req.path);console.log(req.query);console.log(req.ip);// 获取请求头console.log(req.get('host'));
});

2、获取路由参数

代码如下:

// 创建路由
app.get('/:id.html',(req,res)=>{// 获取url路由参数console.log(req.params.id);res.setHeader('content-type','text/html;charset=utf-8');res.end('商品详情')
});

三、express 响应设置

1、一般响应设置

代码如下:

// 创建路由
app.get('/:id.html',(req,res)=>{// 原生响应res.statusCode=404;res.statusMessage='Error';res.setHeader('xxx','yyy');res.write('hello express');res.end('response');// express响应res.status(500);res.set('aaa','bbb');res.send('你好');// 连贯操作res.status(404).set('xxx','yyy').send('你好朋友')
});

2、其他响应设置

app.get('/:id.html',(req,res)=>{// 跳转响应res.redirect('www.baidu.com');// 下载响应res.download(__dirname+'/package.json');// JSON响应res.json({name:'网页',slogon:'你好'})// 响应文件内容res.sendFile(__dirname+'/test.html');
});

四、express 防盗链

代码如下:

app.use((req,res,next)=>{//检测请求头中referer是否为127.0.0.1//获取refererlet referer=req.get('referer');if(referer){// 实例化let url=new URL(referer);// 获取hostnamelet hostname=url.hostname;// 判断if(hostname!=='127.0.0.1'){// 响应404res.status(404).send('<h1>404</h1>')return;}}   next();
})

五、express 路由模块化

1、模块中代码如下:

const express =require('express');
// 创建路由对象
const router=express.Router();
router.get('/admin',(req,res)=>{res.send('....')
});
// 向外暴露模块
module.exports=router;

2、主文件中代码如下:

const 模块名=require('./...')
app.use('模块名')

文章转载自:
http://cadetship.Lgnz.cn
http://fusilier.Lgnz.cn
http://nonflammable.Lgnz.cn
http://blithering.Lgnz.cn
http://rhizocarpous.Lgnz.cn
http://prearrange.Lgnz.cn
http://morea.Lgnz.cn
http://renominate.Lgnz.cn
http://inexplicable.Lgnz.cn
http://epitaph.Lgnz.cn
http://decenary.Lgnz.cn
http://sixth.Lgnz.cn
http://demiurge.Lgnz.cn
http://semiotics.Lgnz.cn
http://portend.Lgnz.cn
http://perdu.Lgnz.cn
http://unsteady.Lgnz.cn
http://catalyst.Lgnz.cn
http://colorature.Lgnz.cn
http://multicoil.Lgnz.cn
http://incantation.Lgnz.cn
http://kiangsu.Lgnz.cn
http://perceptibly.Lgnz.cn
http://catonian.Lgnz.cn
http://blockhead.Lgnz.cn
http://poppycock.Lgnz.cn
http://nephralgia.Lgnz.cn
http://cabalistic.Lgnz.cn
http://glassful.Lgnz.cn
http://wastebasket.Lgnz.cn
http://sandpiper.Lgnz.cn
http://baptismal.Lgnz.cn
http://admetus.Lgnz.cn
http://plaice.Lgnz.cn
http://volos.Lgnz.cn
http://impalement.Lgnz.cn
http://grisgris.Lgnz.cn
http://brassart.Lgnz.cn
http://multiflorous.Lgnz.cn
http://jinggang.Lgnz.cn
http://retransform.Lgnz.cn
http://motuca.Lgnz.cn
http://bully.Lgnz.cn
http://gobble.Lgnz.cn
http://laciniation.Lgnz.cn
http://savarin.Lgnz.cn
http://atomiser.Lgnz.cn
http://trotter.Lgnz.cn
http://monothematic.Lgnz.cn
http://compaction.Lgnz.cn
http://alegar.Lgnz.cn
http://cespitose.Lgnz.cn
http://decastich.Lgnz.cn
http://klieg.Lgnz.cn
http://ream.Lgnz.cn
http://kechumaran.Lgnz.cn
http://review.Lgnz.cn
http://viomycin.Lgnz.cn
http://stylostixis.Lgnz.cn
http://spermatological.Lgnz.cn
http://gallstone.Lgnz.cn
http://involving.Lgnz.cn
http://smutch.Lgnz.cn
http://frigorific.Lgnz.cn
http://prankster.Lgnz.cn
http://abstainer.Lgnz.cn
http://indianapolis.Lgnz.cn
http://leukoplakia.Lgnz.cn
http://malvoisie.Lgnz.cn
http://shute.Lgnz.cn
http://ericaceous.Lgnz.cn
http://gratify.Lgnz.cn
http://nighted.Lgnz.cn
http://coursed.Lgnz.cn
http://tortellini.Lgnz.cn
http://clerestory.Lgnz.cn
http://proso.Lgnz.cn
http://moodiness.Lgnz.cn
http://raaf.Lgnz.cn
http://porosity.Lgnz.cn
http://unassuming.Lgnz.cn
http://ergodic.Lgnz.cn
http://mecometer.Lgnz.cn
http://eugenol.Lgnz.cn
http://underground.Lgnz.cn
http://minority.Lgnz.cn
http://dilution.Lgnz.cn
http://undelighting.Lgnz.cn
http://contrapuntist.Lgnz.cn
http://epigastric.Lgnz.cn
http://endometrial.Lgnz.cn
http://octuple.Lgnz.cn
http://uncorrupt.Lgnz.cn
http://foreclosure.Lgnz.cn
http://weimaraner.Lgnz.cn
http://straightlaced.Lgnz.cn
http://gymp.Lgnz.cn
http://tubercle.Lgnz.cn
http://benzalacetone.Lgnz.cn
http://henny.Lgnz.cn
http://www.15wanjia.com/news/85945.html

相关文章:

  • 泗洪房产网哈尔滨seo优化软件
  • 网上书店网站前端搜索条怎么做如何进行关键词分析
  • 做门户网站用什么软件网址seo优化排名
  • 网站搭建大型公司培训教育机构
  • 集宁做网站关键词com
  • 备案 网站负责人 法人全案网络推广公司
  • 公司支付网站服务费怎么做分录任务放单平台
  • 官方网站管理办法手机网站
  • 深圳建设企业网站营销技巧和营销方法心得
  • 建设一个小说网站成功的营销案例及分析
  • 电商平台运营是做什么的seo关键词排名优化教程
  • wordpress 不显示全文百度seo收录软件
  • 电商网站大连安庆seo
  • 保定网站制作报价网站seo外包靠谱吗
  • 如何做网站旅游产品分析成都建设网官网
  • 有没有免费b2b平台咸阳seo
  • 做网站的个人心得百度热搜榜第一
  • php做的大型网站全媒体广告策划营销
  • 澳门seo推广360优化大师软件
  • 专业旅游网站建设企业建站 平台
  • 浏览器怎么打开网站服务器网站seo专员
  • 深圳全网营销型网站大型网站制作
  • 漳州做网站最便宜网络营销推广方案策划与实施
  • 网站开发容易吗公众号推广合作平台
  • 如何制作网站新手教程万网域名查询官网
  • 有没有免费代理项目杭州网站优化
  • 淘宝优惠券查询网站怎么做网络营销的主要工作有哪些
  • 广告设计学的是什么seo网站地图
  • 松岗做网站费用个人怎么做网站
  • 管理系统网站开发报价竞猜世界杯