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

官方网站在家做兼职搜索引擎广告案例

官方网站在家做兼职,搜索引擎广告案例,html5电影网站如何做,电子商务的就业方向是什么文章目录 一、什么是next.js1. 路由2. 打包 next build3. 部署 二、 next.js 和react区别三、webstorm使用nextjs四、开发常用总结如何修nextjs 启动监听的端口号?NGINX 反向代理 Next.js 项目配置 参考 一、什么是next.js 官网: https://www.nextjs.cn…

文章目录

    • 一、什么是next.js
      • 1. 路由
      • 2. 打包 next build
      • 3. 部署
    • 二、 next.js 和react区别
    • 三、webstorm使用nextjs
    • 四、开发常用总结
      • 如何修nextjs 启动监听的端口号?
      • NGINX 反向代理 Next.js 项目配置
    • 参考

一、什么是next.js

官网: https://www.nextjs.cn/

next.js作为一款轻量级的应用框架,主要用于构建静态网站和后端渲染网站。

**Next.js是一个用于生产环境的React 应用框架(官方介绍:The React Framework for Production),使用它可以快速上手开发 React 应用( enables you to build superfast and extremely user-friendly static websites,),而不需要花很多时间和精力去折腾各种开发工具。**所谓的用于生产环境,是指功能和稳定性足够,有大量的实际应用案例。

NextJS是一个开源框架,它由 NodeJS 和 Babel 构建,专门用于与 React 一起使用。此外,它还是创建应用程序、服务器端渲染网站、linting 和标准化、SEO 工具、HTTP 缓存和自动代码拆分的绝佳平台。

1. 路由

next.js 没有路由配置文件,路由的规则跟 PHP 有点像。只要在 pages 文件夹下创建的文件,都会默认生成以文件名命名的路由。例如:pages/about.js

2. 打包 next build

next.js 生成的文件位置:

.next\server

next build生成用于生产的应用程序的优化版本。该标准输出包括:

3. 部署

通过三种不同的方式自行托管 Next.js:

  • Node.js 服务器
    确保你的 package.json 具有 “build” 和 “start” 脚本:
    然后,运行 npm run build 来构建你的应用。最后,运行 npm run start 启动 Node.js 服务器。该服务器支持所有 Next.js 功能。

  • 一个 Docker 容器

  • 静态导出

next build && next export

默认生成的静态页面在out文件夹里。也可以next.config.js中加上output: "export"设置,这样我们在运行next build命令后,Next会生成一个静态资源文件夹out

总结:Node.js 部署方式更加灵活,适用于需要服务器端渲染或动态内容的应用程序。而静态导出方式则更适合于纯静态内容的应用程序。具体选择哪种方式,需要根据应用程序的需求和特点来决定。

二、 next.js 和react区别

01-Next.js介绍
参考URL: https://www.bilibili.com/video/BV13M4y1t78b/

在这里插入图片描述react只是view层,你需要搞定很多其他东西,例如路由等东西。

next.js 已经引入了很多东西,是一个全栈框架:
在这里插入图片描述
next.js支持api路由,可以直接做服务端api。

三、webstorm使用nextjs

在这里插入图片描述

四、开发常用总结

如何修nextjs 启动监听的端口号?

官方文档:https://nextjs.org/docs/app/api-reference/next-cli#production

nextjs默认的服务端口是3000,如果修改端口号需要打开项目根目录下的文件package.json,在scripts中把dev后面的next加上端口号参数 -p。

  "scripts": {"dev": "next dev","build": "next build","start": "next start -p 3002","lint": "next lint"},

NGINX 反向代理 Next.js 项目配置

   # 代理 Next.js 应用请求location /nextjs/ {proxy_pass http://localhost:3002;  # 代理到 Next.js 应用proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;  # WebSocket支持proxy_set_header Connection 'upgrade';    # WebSocket支持proxy_set_header Host $host;              # 客户端请求的原始Hostproxy_set_header X-Real-IP $remote_addr; # 客户端IPproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 转发的IPproxy_set_header X-Forwarded-Proto $scheme; # 转发的协议}

如果访问静态文件报错,根据url 404报错日志,参考如下配置。

# 处理 Next.js 的静态文件请求
location /_next {alias /root/xxx/xxx/.next;
}

参考

我看Next.js:一个更现代的海王
参考URL: https://baijiahao.baidu.com/s?id=1715929965351295334
【NextJS】面向前端开发的全栈解决方案
参考URL: https://search.bilibili.com/all?vt=87123718
【推荐,next.js学习】01-Next.js介绍
参考URL: https://www.bilibili.com/video/BV13M4y1t78b/

http://www.tj-hxxt.cn/news/51722.html

相关文章:

  • app开发需要哪些技能天津seo网络营销
  • 园林效果图网站seo网站搭建是什么
  • 做竞价的网站需要做外部链接吗墨子学院seo
  • 国内自动化网站建设温州seo外包公司
  • 优秀网站制作定制怎样进行seo
  • 织梦做商城网站网店搜索引擎优化的方法
  • 建网站的网站有哪些管理人员需要培训哪些课程
  • 长葛网站建站百度关键词的费用是多少
  • 东莞建设网站公司哪家好郑州网站优化推广
  • 邵阳专业网站设计网站怎么做到秒收录
  • 网站框架怎么做的通州优化公司
  • 农村建设房子建设网站建设seo短视频网页入口引流下载
  • 东莞建筑公司招聘信息重庆百度推广关键词优化
  • 装修公司网站建设解决方案网站销售怎么推广
  • 商城网站建设开发公司推广自己的网站
  • 电商平台需要什么资质武汉seo培训
  • 自适应网站好还是小学生关键词大全
  • 网站建设与网站管理seo排名快速
  • 网站建设代理免费产品推广网站
  • 响应式模版移动优化淘宝关键词优化工具
  • 制作网站协议书域名大全查询
  • WordPress runcode插件响应式网站 乐云seo品牌
  • 国内专门做情侣的网站商城武汉seo工作室
  • 网站仿做软件站点查询
  • 福建泉州做网站公司哪家好中文域名注册
  • 重庆南岸营销型网站建设价格有没有专门帮人推广的公司
  • html5模板网站seo优化网站推广全域营销获客公司
  • 一起做网站吧seo兼职平台
  • 整形网站模板整站优化包年
  • qq推广设置中心seo综合查询工具下载