电话
02088888888
昨天突然想整个淘宝那样的网站玩玩,说干就干。一大早打开电脑就开始瞎琢磨,从哪下手?先抓了张纸乱涂乱画,想着首页该放点主图?商品分类?促销广告?拿圆珠笔在纸上戳了几个方块,丑得自己都看不下去,但好歹算个草图。
打开电脑装环境,乱七八糟点了一堆按钮。搞了个叫Node的工具包,又拖了个VSCode的编辑器。命令行黑乎乎的窗口蹦出来,噼里啪敲了npm init -y,这就算开张了。接着往项目里塞express框架,这东西据说能省不少力气。
前端抄起Vue就硬上。新建个components文件夹,哐哐建了、。写个导航栏折腾两小时:左边Logo右边搜索框,中间分类菜单死活对不齐。暴力加了个margin-left: 20px !important才勉强摆正。
商品展示更闹心:<div v-for="product in products">循环写是写了,图片加载慢得像蜗牛。发现没压缩图,十几个2MB大图堵在那。赶紧用在线工具压成200KB,页面“嗖”一下就弹出来了。
夜里十点搞购物车功能。用户点“加入购物车”按钮,后台得存数据。路由里写个*('/cart'),前端axios猛发请求。打开数据库一看——空! 抓狂查代码发现漏了句await *(),补上重启服务器,数据终于怼进去了。
最头疼的付款环节来了。注册支付宝开放平台,下载SDK解压扔进项目。配置沙箱环境按文档搞,*.pay方法调得头秃。测试时扫码付0.01元,页面死活不跳转。盯着控制台错误提示查三小时,发现是return_url写错字母,把u打成a了!改完终于看到“支付成功”,激动得差点把泡面打翻。
自信满满丢上服务器。用户注册完收不到邮件,一查发现没配SMTP;商品详情页的手机端图片溢出屏幕;订单列表页下拉加载卡成PPT......全天都在疯狂打补丁。最绝的是凌晨两点用户反馈“买iPhone显示到手一箱苹果”,原来是商品分类ID传窜了,赶紧偷偷改数据库。
搞完瘫在椅子上发呆,突然闻到糊味——电暖器靠太近烤焦了插线板塑料壳。得,还得摸黑修插座。这破项目做下来,头发倒是掉了不少,就是不知道能不能长回来。
邮箱:youweb@qq.com
Q Q:http://wpa.qq.com/msgrd?v=3&uin=88888888&site=qq&menu=yes