Next.js 13.5 正式发布,速度大幅提升!
9 月 19 日,Next.js 13.5 正式发布,该版本通过以下方式提高了本地开发性能和可靠性:
本地服务器启动速度提高 22%:使用App和Pages Router可以更快地进行迭代
HMR(快速刷新)速度提高 29%:在保存更改时进行更快的迭代
内存使用量减少 40%:在运行next start 时测量
优化的包导入:使用流行的图标和组件库时进行 ...
Next.js中间件权限绕过漏洞分析(CVE-2025-29927)
本文代码版本为next.js-15.2.2
本篇文章首发在先知社区:https://xz.aliyun.com/news/17403
一、漏洞概述
CVE-2025-29927是Next.js框架中存在的一个高危中间件逻辑绕过漏洞,允许攻击者通过构造特定HTTP请求头,绕过中间件的安全控制逻辑(如身份验证、路径重写、CSP防护等)。该漏洞CVSS评分9.1(Critical),可导致未授权 ...
JS 学习笔记: 我的第一个Next.js网站
实验环境
软件版本
操作系统: Fedora35
// on Fedora35
nodejs-16.14.0-2.fc35.x86_64
npm-8.3.1-1.16.14.0.2.fc35.x86_64
yarnpkg-1.22.10-3.fc35.noarch
软件包说明
nodejs: nodejs 语言支持, 提供node命令
npm: node package manager, 提供npm, npx命令
npm类似于Python里面的Pip
npx 可以直接执行npm包的命令
yarnp ...
24. 两两交换链表中的节点
24. 两两交换链表中的节点
0:58:19
function ListNode(val, next) {
this.val = (val===undefined ? 0 : val)
this.next = (next===undefined ? null : next)
}
/**
* @param {ListNode} head
* @return {ListNode}
*/
var swapPairs = function(head) {
// 判断head是否为空
if(!head)return null; ...
61 旋转链表
61 旋转链表
/**
* Definition for singly-linked list.
* function ListNode(val, next) {
* this.val = (val===undefined ? 0 : val)
* this.next = (next===undefined ? null : next)
* }
*/
/**
* @param {ListNode} head
* @param {number} k
* @return {ListNode}
*/
var rotateRight = function(h ...
记一次通过宝塔和 Docker 部署 Next.js 项目时关闭 Basic Auth 的过程
背景
这次在一台已经安装宝塔面板的 Linux 服务器上部署一个 Next.js 项目。
项目本身是:
Next.js 14
Docker Compose 部署
Nginx 反向代理
/admin、/api/content、/api/upload、/api/upload-logo这些路径通过middleware做了 HTTP Basic Auth 保护
部署完成后,前台页面可以打开,但是访问后台时浏览器会弹出原生 ...
从0死磕全栈第十四天:Next.js "Hello World" 深度解析:从入门到理解其设计哲学
时间会冲淡一切
但回忆总会泛起波澜
在编程世界中,"Hello World" 通常被视为最简单的入门示例。但在 Next.js 中,这个简单的示例背后隐藏着现代 Web 开发的深刻理念。
从今天开始我们将来学习 next 全栈框架!
本文将带你从创建一个 Next.js Hello World 应用开始,逐步深入理解其背后的设计哲学、架构决策和性能优化理念 ...
92. 反转链表 II
var reverseBetween = function(head, left, right) {
if(!head)return null;
let ret=new ListNode(-1,head),pre=ret,cnt=right-left+1;
while(--left){
pre=pre.next;
}
pre.next=reverse(pre.next,cnt);
return ret.next;
}
var reverse=function(head,n){
let pre=null,cur=head;
...
[vite turbopack]
对,在你这个 Next.js 项目里,不能直接用 Vite 替代 Turbopack。
准确说法
你想替代的东西
能不能直接替代
原因
Turbopack → Webpack
可以
这是 Next.js 官方支持的两个 bundler
Turbopack → Vite
不可以直接替代
Next.js 不提供 “用 Vite 跑 App Router 项目” 这个选项
为什么
因为你现在的项目是:
Rea ...
206. 反转链表
206. 反转链表
1:17:41
/**
* Definition for singly-linked list.
* function ListNode(val, next) {
* this.val = (val===undefined ? 0 : val)
* this.next = (next===undefined ? null : next)
* }
*/
/**
* @param {ListNode} head
* @return {ListNode}
*/
var reverseList = function(head) {
...
从PC到移动端:基于Next.js与AI辅助的响应式重构实战与深度避坑指南
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-size: 14px !important; line-height: 1.6 !important; padding: 16px !important; margin: 16px 0 !importan ...
cloudflare 仅仅花了一个 iPhone 的钱,一周就复刻了生产级 Next.js 项目(转载)
本文全文原文完整版链接 : https://www.ccgxk.com/emlog_dev/682.html
为什么搞 vibe coding ,大家可以看看这个新闻:
上月底(2026-2),cloudflare 竟然只花了一个星期的时间,在 AI 的帮助下,就把如今撑起 SAAS 市场半边天 AI 友好的无服务器生态系统之王的 Next.js 给重写了!项目叫 vinext 。这是 cloudflare 官方 ...
小团队开发小 web 项目,使用 PHP 还是 next.js ?
如果是 web 端的话,且是创业小项目,比较推荐 nextjs ,这个也是考虑到 AI 时代,AI 编程。
本文完整版全文原文地址: https://www.ccgxk.com/emlog_dev/681.html
大厂还是乖乖背八股文,去选择 java c++ 或者 go python 。
先说 PHP
以前,对于小项目,大都是选择 PHP ,毕竟 PHP 是不需要学习的!
明白吧,一个对编程几 ...
[Express.js]next()函数的作用
一、概述
Express.js所谓中间件,就是从接收到用户http请求开始到调用响应对象(res)之间的那段处理过程,它的本质是一个类似这样的回调函数:
(req, res, next) => {
}
其中,req是请求对象,res是响应对象,next则是一个函数,调用它可以马上跳到下一个中间件回调函数。
一个匹配的路由可以存在很多个中间件,来作为该 ...
Next.js+Vercel+Turso:全栈开发者的终极免费套餐,让数据库查询快10倍、成本降90%!
嗨,我是小华同学,专注解锁高效工作与前沿AI工具!每日精选开源技术、实战技巧,助你省时50%、领先他人一步。👉免费订阅,与10万+技术人共享升级秘籍!
Turso是一个基于libSQL(SQLite开源分支)构建的边缘托管分布式数据库,它让SQLite从"单机版"变成了"全球版"——数据自动同步到35+边缘节点,用户在哪里,数据库就在 ...
深入解析:全栈之道:React 与 Next.js 的圆融觉醒
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-size: 14px !important; line-height: 1.6 !important; padding: 16px !important; margin: 16px 0 !importan ...
Next.js 静态导出:那些你不知道的坑(附完美避坑方案)
Next.js 静态导出:那些你不知道的坑(附完美避坑方案)
为什么我明明用 Next.js 写得好好的,一开 output: 'export' 就报错?
为什么我的 API 代理在本地跑得飞起,部署到静态托管就 404?
为什么我的环境变量到了线上就变不回原来的值?
如果你也有这些困惑,恭喜你——你正在经历从“Next.js 新手”到“Next.js 老油条 ...
Windows 下 Node.js 重定向输出导致中文乱码的问题分析
根本原因分析仅供参考,都是AI分析的
一、问题描述
在 Windows 环境下执行以下命令时,发现 中文输出出现乱码:
node client.js --code b16fcb6181383533844e5572ca9b56a8 > output.log 2>&1
但如果只重定向标准输出(stdout),则 不会出现乱码:
node client.js --code b16fcb6181383533844e5572ca9b56a8 > output.log
...
Next.js、Nuxt.js、Vite 与 Bun:现代前端应用链全景解析
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-size: 14px !important; line-height: 1.6 !important; padding: 16px !important; margin: 16px 0 !importan ...
2026 我的 Next.js 搭建之路(1):初始化项目
前言
作为一名长期深耕于外包公司的前端工程师,我大部分的项目都是使用 Vue2;此前学习的 Vue3 与 React,却始终没有机会在实际项目中落地实践。为了避免陷入颓废、被行业淘汰的困境,我计划着手搭建个人后台管理项目,全程记录使用 Next.js 的搭建流程,同时结合官方文档与 AI 工具,一步步完成项目落地,既巩固技术,也 ...