type
status
date
slug
summary
tags
category
icon
password
网址
Expo 开发需要使用 Expo CLI 命令行工具。可以用它伺服服务,查看日志,在模拟器中打开 app,或者直接运行在真机中。
Expo CLI
环境依赖
- 如果是 macOS,还需要安装 Watchman:
brew install watchman
使用
创建第一个应用
创建项目


启动服务

扫码后进入expo go软件:

运行与调试
可以使用模拟器、真机来运行、调试 App,这里最推荐的是使用
Expo Go来运行。运行方法
使用
Expo Go(推荐),首先确保手机与电脑处于同一 Wifi 网络中- iOS 使用系统自带的
Code Scanner应用扫码
- Android 使用
Expo Go应用内的扫码按钮
命令行命令
按键 | 说明 |
a | 打开 Android 模拟器或连接到电脑上的真机设备 |
i | 打开 iOS模拟器 |
shift + i | 可以选择指定的 iOS模拟器设备 |
w | 打开 Web浏览器 |
j | 打开调试工具 |
r | 重载(刷新)App |
m | 打开、关闭开发工具菜单 |
? | 显示所有可用命令 |
详解
- 按
a,打开Android 模拟器或连接到电脑上的真机设备 - 使用此方法,需要安装 Android Studio,并配置好环境变量、配置 SDK 路径等
- 并安装好 Android 模拟器,可以使用 Android Studio 运行官方模拟器,也可以自行安装第三方模拟器,并开启开发者模式。
- 使用安卓真机,就开启开发者模式后,直接用数据线连接到电脑上
- 在新命令行窗口中,运行
adb devices,确定能看到设备。回到 expo 命令行窗口,按a键,即可运行。
- 按
i,打开iOS模拟器 - 使用此方法,必须是 macOS 系统,并安装好 xCode
- PS:按
shift + i,可以选择指定 iOS 模拟器设备
- 按
w,打开`Web 浏览器 - 使用此方法,请参考开发 Web
- 按
j,打开调试工具
- 按
r,重载 App
- 按
m,打开、关闭开发工具菜单
- 按
?,显示所有可用命令
快速开始
PS C:\Users\lenovo\OneDrive\桌面\meditation\TODO-APP-RN> npm run reset-project
todo-app-rn@1.0.0 reset-project node ./scripts/reset-project.js
Do you want to move existing files to /app-example instead of deleting them? (Y/n): y
📁 /app-example directory created.
➡️ /app moved to /app-example/app.
➡️ /components moved to /app-example/components.
➡️ /hooks moved to /app-example/hooks.
➡️ /constants moved to /app-example/constants.
➡️ /scripts moved to /app-example/scripts.
📁 New /app directory created.
📄 app/index.tsx created.
📄 app/_layout.tsx created.
✅ Project reset complete. Next steps:
- Run
npx expo startto start a development server.
- Edit app/index.tsx to edit the main screen.
- Delete the /app-example directory when you're done referencing it.
显示/隐藏导航栏(
_layout.tsx)_layout.tsx 详细配置index.tsx
npm i @react-native-async-storage/async-storage
npm i convex
启动convex:npx convex dev
npx expo install expo-linear-gradient
学习:

创建文件夹backend(cd 进入)
npm init -y
npm i express
稳定版:npm i express@4.21.0
npm i dotenv@16.5.0 cors@2.8.5 @neondatabase/serverless@1.0.0
运行后端:
修改package.jsom

创建server.js

启动服务
安装nodemon
npm i -D nodemon
修改package.json

nodemon运行
dotenv使用
创建.env

使用:
连接https://neon.com/数据库
env导入DATABASE_URL


初始化数据库

插入数据:


查询、删除数据


数据统计接口


在线redis数据库
npm i @upstash/redis@1.34.9 @upstash/ratelimit@2.0.5
npx create-expo-app@latest .
npm run reset-project
后端部署:
创建.gitignore
创建空白项目

刷新

render部署设置

npm i cron
添加环境变量

cron.js
快乐学习网站学习
nextjs全站学习
nextjs-course
burakorkmez • Updated Nov 19, 2025
npx create-next-app@14.2.15 .
npm run dev
prisma使用
npm i prisma --save-dev
npm i @prisma/client
npx prisma init
npx prisma db push
prisma使用(单例模式)
Recommended solution
To avoid this, create a single Prisma Client instance by using a global variable:
npm i react-hot-toast
网店宣传站
项目初始化
- 创建文件夹

- vscode打开

npx create-next-app@14.2.25 .

运行 npm run dev


打开浏览器:

prisma连接数据库
安装环境
npm i prisma --save-dev

npm i @prisma/client

npx prisma init
这个命令将会在项目根目录下生成一个
prisma 目录和一个 .env 文件。在 .env 文件中,你可以配置 MySQL 数据库的连接字符串。
配置数据库连接
在
.env 文件中,找到 DATABASE_URL,并设置你的 MySQL 数据库连接信息:这里的
username 和 password 替换为你 MySQL 的用户名和密码,database_name 则为你使用的数据库名称。编辑prisma.config

添加数据库结构
运行:
npx prisma generate; npx prisma db push

编写工具类操作数据库
Recommended solution
To avoid this, create a single Prisma Client instance by using a global variable:
测试



绘图:
✅ 2) Excel 导出乱码修复
安装依赖(如果你还没装):
🔁 替换导出函数为
.xlsx 格式:按钮绑定更新:
✅ 中文不再乱码
react-hot-toast
npm install react-hot-toast
Installation:
To begin, install the
react-hot-toast package using your preferred package manager:Implementation in Next.js:
Place the Toaster Component.
For global availability of toasts throughout your application, the
<Toaster /> component should be placed within your root layout file (e.g., app/layout.js for Next.js App Router or pages/_app.js for Pages Router). This ensures that the toast notifications can be triggered from any component within your application.代码
Triggering Toasts.
Once the
<Toaster /> component is in place, you can trigger toast notifications from any component by importing the toast object and calling its methods.代码
uploadsomething
npm install uploadthing @uploadthing/react
UPLOADTHING_TOKEN=... # A token for interacting with the SDK
git提交失败:
git push -u origin main fatal: unable to access 'https://github.com/jiabao-wang/shopping.git/': OpenSSL SSL_read: Connection was reset, errno 10054
✅ 解决方案 1:使用 GitHub 国内镜像代理(最有效)
在 GitHub 克隆/推送时使用镜像代理,可以避免 10054 网络重置问题。
设置代理(如果你有代理软件,例如 Clash / NekoRay / V2RayN)
查看你的代理端口(一般是 7890 或 10809),然后执行:
如果你是 socks5 代理:
设置完成后再执行一次:
✅ 解决方案 2:临时关闭代理(如果代理干扰 SSL)
如果你实际是因为代理导致 SSL reset,可以尝试:
然后重试:
react资源
prisma连接数据库:
- Author:无敌宝宝男sp
- URL:http://www.wudibaobaoda.top/article/2884032f-33bf-8018-b7cf-e2474b401374
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!

















