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

成人技术培训学校seo域名综合查询

成人技术培训学校,seo域名综合查询,网站备份流程,网页制作代码作业前言: 本例中必须安装的依赖包有:express、cookie-parser(可以没有) 1. 接口全局拦截 新建一个文件intercept.ts,编写拦截过程 import express from "express"; import cookieParser from cookie-parserconst ssoRouter expre…

前言:

本例中必须安装的依赖包有:expresscookie-parser(可以没有)

1. 接口全局拦截

  1. 新建一个文件intercept.ts,编写拦截过程
import express from "express";
import cookieParser from 'cookie-parser'const ssoRouter = express.Router()ssoRouter.use(cookieParser())ssoRouter.all('/*', function(req:any, res:any, next:any) {let validate_token = req.cookies?.validate_tokenif(validate_token) {next()} else {// do something 可以是重定向等res.send()}
})export default ssoRouter

注册一个全局的.all('/*')接口,进行全局拦截。这里面可以写任意你需要进行权限校验、参数校验等的方法。校验正确就会继续执行,校验出现错误就会按照你所设定的方法执行。

  1. 项目启动文件app.ts中引入该文件,并注册到app中
import express from 'express'
const app = express()import interceptRouter from './router/intercept'app.use(interceptRouter )

3. 环境变量设置

这里主要指在nodejs后台项目中设置环境变量。设置方法为:在package.json文件中,在script标签中的启动命令后面添加et NODE_ENV=development,如:

{"name": "name","version": "1.0.0","description": "","scripts": {"dev:live": "set NODE_ENV=development && nodemon ./src/app.ts"},
}

运行npm run dev:live命令,环境变量就可以生效。你可以可以设置将NODE_ENV改为其它的值或其它的变量名做尝试。

在nodejs后台项目中,获取环境变量的方法可以通过process.env.NODE_ENV获取。如:

const env = process.env.NODE_ENV as string
const envUrl:Record<string,string> = {'production': 'https://xxx.com/#/index','development': 'https://xxx-dev.com/#/index','test': 'https://xxx-sit.com/#/index'
}
let redirectUrl = encodeURIComponent(envUrl[env.trim()])

如上,通过process.env.NODE_ENV获取了环境变量,并赋值给env变量;envUrl中定义了三种环境下的系统访问地址,包括production、development和test;通过encodeURIComponent(envUrl[env.trim()])对系统地址编码。注意:

  • env一定要调用.trim()方法去掉前后空格,我就是因为没有去空格一直从对象种获取不到正确的值,调试了好久…
  • 取到的地址一定要使用encodeURIComponent编码,否则浏览器直接访问会丢掉后面的路径。我也在这里碰到了巨坑~~
http://www.jinmujx.cn/news/118547.html

相关文章:

  • 网站建设皿金手指谷哥壹柒什么网站百度收录快
  • 做婚恋网站互联网全网营销
  • 支付宝手机网站支付二维码怎么做广告制作公司
  • 网站头部怎样做有气势google搜索引擎入口google
  • 北京建网站的公司哪个比较好杭州最专业的seo公司
  • 西宁做网站建设公司哪家好it培训学校it培训机构
  • 网站别人帮做的要注意什么手续全国疫情高峰感染高峰进度查询
  • html5网站开发教程谷歌关键词搜索
  • 石家庄做网站建设的公司谷歌优化是什么意思
  • 有哪些做公司网站的网站seo优化心得
  • 免费产品网站建设百度搜索引擎
  • 内部网站建设管理系统
  • 保定市做网站外贸seo建站
  • wordpress授权登录杭州百度推广优化排名
  • 济南企业建站怎么样百度联盟官网
  • 网上花店网页制作教程2021百度新算法优化
  • 广州哪家做网站还可以湖南网站推广
  • 桂林建站平台哪家好关键词林俊杰mp3
  • 网站兼容性域名注册信息查询whois
  • 游戏设计师网站有哪些百度排行榜明星
  • 宜昌电子商城网站建设谷歌浏览器安卓版下载
  • 需要做网站的公司在哪些企业邮箱格式
  • 做网站服务器是什么站长统计官网
  • 怎么注册自己的小程序杭州网站seo推广
  • 网站后台页面模板下载百度人工客服电话
  • 如何进行医药网站建设济宁做网站的电话
  • 网上如何做任务赚钱的网站网络营销官网
  • 微盟商城小程序广州网站优化公司如何
  • 苏州建设网站电话做销售找客户渠道
  • wordpress 4.7多用户某网站seo策划方案