express+vue在线审阅网站练习(一):背景介绍+环境搭建

368 阅读4分钟

背景介绍:

非专业人员,之前只了解一些简单的html、css,尝试搭建过php的wp、dz、typecho等建站程序,也尝试过写wp、typecho主题(技术有限,都没做下去)。

24年初开始使用chatgpt等AI工具尝试vue,配合php做中转,调用飞书多维表格api写了一些公司内部的东西。

由于飞书api很慢,严重影响体验,于是有了手搓后端的想法,在AI的帮助下,看了点教程,也做了一些简单的尝试,准备实战一下,因此记录分享一下。如果有不对的话欢迎大佬们批评指正。

注:所有代码相关的内容都是在Ai的帮助下完成,个人技术有限,还做不到完全自己写。

选择的技术方案:

前端:

虽然用的 Vue3 ,但是技术有限,还是用了选项式写法,希望比较容易上手一些。前端框架之前试过Arco和element plus,这次换个不一样的,多尝试一些新的。

后端:

php虽然是最好的语言,但是需要重新学有点难。 Node 和 js 类似,并且用 express 更适合搭建 Api (看到有人是这么说的),希望可以减少学习成本。虽然 express 不够新,但是教程多,比较成熟,上手应该会好一些。

参考网站:

下一篇具体分析这几个网站

开发环境:

有个比较坑的地方,windows 11 下大小写不敏感,但是在 linux 和 macOS 上又是大小写敏感的,需要特别注意,不然部署到服务器之后可能会报错!Windows 上可以安装 wsl2 之后,对特定目录开启大小写敏感,参考: learn.microsoft.com/zh-cn/windo…

npm对网络要求稍高,除了镜像站,也可以安装 cnpm npm install -g cnpm --registry=https://registry.npmmirror.com

Git敲命令有些麻烦,代码的版本管理使用GitHub Desktop可视化操作,直接登录账号就行,上手简单。

其他内容:
  • 已经认证的公众号(认证号或者服务号,用来做微信登录)
  • 备案的域名(后续做带图分享,需要已备案的域名)
编辑器插件:

启动环境和创建项目:

mysql:

解压下载好的压缩包,双击startConsole.bat运行,出来一个黑框,没报错就是运行成功了,默认端口3306,账号root,没有密码。

image.png

image.png

再打开下载好的绿色版的heidisql heidisql.exe,填写 127.0.0.1,账号 root ,密码留空,端口 3306 ,点击打开。就能连上数据库了。在软件上方的 工具 → 用户管理 ,可以修改root的密码。本地开发,我设置的密码也是 root。

image.png image.png image.png image.png

redis:

同样是解压下载好的压缩包,做了一个批处理文件,双击start_redis.bat 就启动了。127.0.0.1 端口 6379

image.png image.png

node环境:

下载安装NVM Desktop,一路下一步安装。安装之后下载对应的版本,然后点击应用即可。 CMD命令中使用 node -vnpm -v 可以查看是否成功,以及安装的版本。 image.png image.png

image.png

安装 cnpm :

输入:npm install -g cnpm --registry=https://registry.npmmirror.com 进行安装。

image.png

创建前后端项目:
Vue

新建了一个review_video文件夹,在这个文件夹中打开终端。输入 cnpm create vue@latest ,这里换成了cnpm。安装的时候选择创建了一个 review_video_public的文件夹,不使用TypeScript和JSX,使用Vue Router 、Pinia、使用ESLint和Prettier,其他选择了否。

image.png

cd review_video_public 切换到对应的目录,cnpm install安装依赖(cnpm)。

image.png

在对应的目录下运行 npm run dev启动项目,浏览器打开 http://localhost:5173/ ,有对应的内容说明已经完成了 vue 的环境搭建。

image.png

image.png

express:

在 review_video 文件夹中新建一个 review_server 文件夹,在review_server中打开终端。输入npm init 初始化,一路默认回车,文件夹中会出来一个 package.json 文件。

image.png

然后终端中继续运行cnpm install express开始安装express(换成cnpm)。

image.png

使用vscode 打开 review_server 文件夹,新建一个 index.js ,先输入一个注释,写上需要一个 hello word demo,等待一下,AI就会自动创建了下面的内容,使用的话就 tab 确认。

image.png

VS Code 终端中输入 node index.js运行项目,在浏览器中输入 http://127.0.0.1:3000 就可以看到 hello word。至此,基础的开发环境就搭建好了。

image.png

image.png

结语:

由于纯自学或AI提示,以上操作不知道是否正规,欢迎大佬们不吝赐教,批评指正。