ByteNote LogoByteNote

Navigation

  • Blog
  • 工具

    © 2025 ByteNote. All rights reserved.

    Node 后端跨域配置

    Dec 26, 202212 min read
    const whiteList = process.env.WHITE_LIST.split(",");
    
    module.exports = (req, res, next) => {
      const origin = req.get("Origin");
      if (origin) {
        const allowOrigin = whiteList.find((url) => origin.indexOf(url) !== -1);
        if (allowOrigin) {
          res.header("Access-Control-Allow-Origin", origin);
          res.header("Access-Control-Allow-Headers", "Content-Type");
          res.header("Access-Control-Allow-Methods","POST,GET,OPTIONS");
        }
      }
      next();
    }
    
    

    相关文章

    JS ES6解构赋值

    JS ES6解构赋值是一种便捷的语法,允许从数组、字符串、对象、函数参数、数值和布尔值中提取数据并赋值给变量,但不适用于`null`和`undefined`,且具有默认值和嵌套赋值等特性。

    解决sticky 定位在 Tailwind CSS 中不起作用

    在Tailwind CSS中,确保父元素高度足够、子元素位于滚动容器内、`z-index`值适当且配置正确,以解决`sticky`定位问题。

    如何选择指定后缀名的文件?-文件选择框技巧

    在不同平台和应用程序中,通过设置文件类型筛选或使用特定命令,可以选择指定后缀名的文件。

    Go github.com/fzdwx/infinite 包的使用

    无法提供“github.com/fzdwx/infinite”库的使用方法,建议查阅其文档或联系开发者获取帮助。

    什么因素会影响网页的渲染速度?

    JavaScript、CSS、图片和视频、字体以及服务器响应时间是影响网页渲染速度的主要因素。