目前,我正在开发一款 Shopify 公共应用 。其主要功能是个性化产品,并可以使用户试试预览。说实话第一次开发这种项目,感觉头大啊啊啊啊啊啊啊…
文档全英文,虽有中文版,但删减的太过厉害。于是我去搜索这方面的博客、文章,无奈,关于这方面的文章太少,只好硬着头皮去爬文档。
一把心酸一把泪啊 😭😭😭😭😭
跟着文档走
文档介绍的是 Next.js + React 搭建的服务端渲染
下面我使用 Koa + Vue 搭建前后端分离开发
构建框架
创建 Koa 项目,创建一个项目文件夹 myapp
1 | cd myapp |
初始化 package.json
1 | npm init -y |
安装 koa 以及各项依赖
1 | npm i koa koa-views koa-static koa-router koa-session koa-body isomorphic-fetch -S |
安装 nodemon 用于开发中热更新
1 | npm i nodemon -D |
创建 启动文件 app.js
1 | const Koa = require('koa'); |
创建 src 文件夹 , 在 src 下面创建 view 文件夹
在 view 文件夹下新建 index.html 文件
1 |
|
创建 route 文件夹 新建 index.js
1 | const router = require('koa-router')(); |
在 package.json 添加
1 | // ... |
启动项目
1 | npm run start |
到此 我们的项目已经可以运行了, 但是 怎么和 Shopify 商店联系起来呢?😜😜😜(来看下一篇)