全栈项目如何开始boilerplate
简单记录一下步骤
前端react vite
- create a react app using vite for client/frontend
1 |
|
-
install material ui
- default installation
- robot fonts
- icons
-
delete all default css files so that we can define our own, leave App.jsx, index.jsx
后端node express js
1 |
|
通过以上命令安装以下依赖
1 |
|
devDependencies和dependencies的区别?
devDependencies只用于developing阶段,而不用于build&deploy发布阶段。
--save-dev
意思是install dev dependencies
ts-node
: makes typescript development easier
@types/
: type definitions that ts can use
@types/express
: 使ts可以使用js的库
- start the server
1 |
|
在package.json里面这样配置,当terminal输入npm start 就可以通过nodemon访问index.ts。
开始创建项目node ts文件的时候配置tsconfig可参考《如何配置package.json和tsconfig》。
express app
新建一个文件index.ts
1 |
|
通过package.json里面定义的start命令npm run start
terminal运行server,浏览器输入localhost:4000/api/movies/search验证是否显示success。
后端配置数据库
elephant sql注册
prisma 连接
1 |
|
读取env文件
1 |
|
全栈项目如何开始boilerplate
https://hexwhat.top/2024/02/23/how-to-start-a-full-stack-project/