nodejs系列-编写接口实现前端302重定向

1. 如何使用nodejs编写接口实现前端302重定向?

  • Url重定向分为301、302两种HTTP状态的编码。
  • 301重定向是永久的重定向,表示本网页永久性转移到另一个地址,搜索引擎在抓取新内容的同时也将旧的网址替换为重定向之后的网址。
  • 302是临时的重定向,表示本网页暂时性转移到另一个地址,搜索引擎会抓取新的内容而保留旧的网址。
    通俗大白话来说:前端调用后端接口,后端直接返回一个url将前端页面重定向到另一个页面,下面话不多说,上代码

示例代码1:以正常nodejs为例

复制代码
var http = require('http');

var server = http.createServer(function (req, res) {
  res.writeHead(301, {'Location': 'https://cn.bing.com/'});
  console.log(res._header);
  res.end();
});

server.listen(3000)

示例代码2:以 "@strapi/strapi": "^4.12.5"为例

"@strapi/strapi": "^4.12.5" 写的接口如何实现重定向呢?设置code为302,return url 为 需要重定向的地址就好啦~~

复制代码
login: async (ctx, next) => {
    try {
      ctx.status = 302;
      const url = `https://cn.bing.com/`;
      ctx.redirect(url);
    } catch (err) {
      ctx.body = err;
    }
  },

待继续补充

  • 今天就写到这里啦~
  • 小伙伴们,( ̄ω ̄( ̄ω ̄〃 ( ̄ω ̄〃)ゝ我们明天再见啦~~
  • 大家要天天开心哦

欢迎大家指出文章需要改正之处~

学无止境,合作共赢

欢迎路过的小哥哥小姐姐们提出更好的意见哇~~

相关推荐
java1234_小锋15 小时前
Vue3专题 - 条件渲染
前端·javascript·vue.js
明月_清风15 小时前
🚀 AI Agent 完全入门指南:从 LLM 到生产落地,新手必懂的 34 个核心概念
前端·后端·ai编程
鸽鸽15 小时前
Vue 3 API 完全指南:从 Options 到 Composition 的进阶之路
前端·vue.js
名字还没想好☜15 小时前
React 用 Portal + Context 实现全局 Toast:一次调用、自动消失与队列管理
前端·javascript·react.js·react·next.js
HjhIron16 小时前
React Router 通关指南:从入门到鉴权,一个项目全搞定
前端
kyson_16 小时前
如何做一款自适应的数据大屏:`vw/vh`、`rem`、`scale` 应该怎么选?
前端
雪隐16 小时前
WPF + MVVM 实战系列02-告别 INPC 手写时代,做个体面的现代 WPF 人
前端·后端·c#
肉肉不吃 肉16 小时前
无渲染组件和组合式函数
前端·javascript·vue.js
未来智慧谷16 小时前
从 Atlas 关停复盘:AI 应用的三种载体形态怎么选(独立应用 / 浏览器扩展 / 桌面宿主)
前端·人工智能·ai·架构·浏览器
sugar__salt16 小时前
前端路由技术详解:从传统多页到 React SPA 的完整进化之路
前端·javascript·react.js·前端框架