画像カッターとして、これは私の最初のフルスタック プロジェクトです :smile: 以前にいくつかのノード関連のビデオを見て、当初はバックエンドにネイティブ ノードを使用する予定でした。その後、気が変わり、フレームワークを直接使用することにしました。たまたま別のフレームワークを学ぶことができたので、koa2を学習して販売しました。要素、私がこのようなプロジェクトを書きたい理由は、これまでに完全な vue プロジェクトを最初から最後まで書いたことがないからです。このプロジェクトを書くことで、以前に学んだ技術を統合することができます。オンラインプレビューアドレス:https://qietuzai.club/vue
フロントエンド: vue2、vuex、vue-router、axios、webpack、ES6、stylus、element-ui
バックエンド: ノード、koa2、mysql
プロジェクトには、実際の作業に直接適用できる複数の自社開発コンポーネントが含まれています。
├── build
├── config
├── node_modules
├── src ---核心代码目录
| ├── assets
| | ├── images ---静态资源存放目录
| ├── common ---字体图标存放目录
| ├── components ---组件存放目录
| ├── pages ---页面存放目录(可复用的则封装为组件,不可以的写为页面)
| ├── router ---路由
| ├── store ---vuex相关的文件
| ├── tools
| | ├── index.js ---封装了一些常用的函数
| ├── App.vue
| ├── main.js
├── .eslintrc ---自定义eslint配置文件
├── package.json
...... ---其他一些vue脚手架生成的文件就不表述了
├── api ---接口目录
| ├── spider ---爬虫相关的接口(开发中...)
| ├── upload ---上传文件相关的接口
| ├── user ---用户相关的接口
├── common
| ├── tool.js ---封装了一些常用的函数
| ├── mysql.js ---连接数据库的js(文件你们是看不到的,因为里面有线上数据库的账户密码,不过我给你们留了一个连接数据库示例哦,看在我这么贴心的份上还不快点个star:))
| ├── mysqlDemo.js ---这就是连接数据库示例了(clone下来后,记得把文件名改为mysql.js哦), 2019年4月19日 16:16:59这个文件已经删除
├── upload ---文件上传的路径
├── app.js ---入口文件
├── test.sql ---数据库表的设计结构(里面数据全被截断了)
├── package.json
git clone https://github.com/xypecho/vue-full-stack-project.git
まず、cmdでmysql
コマンドを実行して様子を見てみましょう。
上記の出力が表示された場合は、この手順をスキップして3.2.2に直接進みます。他の内容が出力された場合は、使用しているコンピューターに mysql がインストールされていないことを意味するため、最初に mysql をインストールする必要があります。
まず、Google または Baidu にアクセスしてmysql 5.7
ダウンロードします。以前にダウンロードした最新バージョンでは接続できなかったため、5.7 バージョンをダウンロードするのが最善です。インストールが成功したら、cmd に移動してmysql
実行します。それは間違いなく予期しない出力ではありません。
これは、環境変数が設定されておらず、 MySQL Server 5.7
のbin
パスがシステム変数に追加されているためです。その後、 cmd に移動してmysql
を実行し、3.2 のスクリーンショットに示されている情報が出力されれば、インストールは成功です。
Google または Baidu にアクセスしてNavicat
ダウンロードし、クリックしてデータベースに接続し、画像の内容を入力します (mysql パスワードが 123456 の場合)
接続が成功したら、右クリックして新建数据库
、以下に示すように情報を入力します。
新しく作成したtest
データベースを右クリックして运行SQL文件
を選択し、 vue-full-stack-projectbackend
の下にあるtest.sql
選択すると、データベース接続が完了します。
cd vue-full-stack-project
cd fontend
npm install // 首先安装前端的依赖包
npm run dev // 运行前端项目
cd ../ //回到根目录即vue-full-stack-project
cd backend
npm install // 安装后端的依赖包
export NODE_ENV=development; // 这个命令是为了区分不同的环境来读取不同的配置
node app.js // 运行后端项目
上記は、迅速なデプロイメントの全プロセスです。このプロジェクトは、node と vue の初心者に適しています。このプロジェクトが役に立った場合は、星をクリックしてください。