个人简介👀个人主页:前端杂货铺🙋♂️学习方向:主攻前端方向,也会涉及到服务端📃个人状态:在校大学生一枚,已拿多个前端offer(秋招)🚀未来打算:为中国的工业软件事业效力n年🥇推荐学习:🍍前端面试宝典🍉Vue2🍋Vue3🍓Vue2&Vue3项目实战🥝Node.js🍒Three.js🌕个人推广:每篇文章最下方都有加入方式,旨在交流学习&资源分享,快加入进来吧Node.js系列文章目录内容参考链接Node.js(一)初识Node.jsNode.js(二)Node.js——开发博客项目之接口Node.js(三)Node.js——一文带你开发博客项目(使用假数据处理)Node.js(四)Node.j
1.具体代码在需要的下载https://gitee.com/zyqwasd/socket 效果: 2.package.json文件1.下载基本的模块 修改了start脚本 nodemon需要先单独下载npminstallnodemon 开启服务器直接nodemon就好1{2"name":"socketio",3"version":"1.0.0",4"description":"",5"main":"app.js",6"scripts":{7"test":"echo\"Error:notestspecified\"&&exit1",8"start":"nodemonapp.js"9},
1.具体代码在需要的下载https://gitee.com/zyqwasd/socket 效果: 2.package.json文件1.下载基本的模块 修改了start脚本 nodemon需要先单独下载npminstallnodemon 开启服务器直接nodemon就好1{2"name":"socketio",3"version":"1.0.0",4"description":"",5"main":"app.js",6"scripts":{7"test":"echo\"Error:notestspecified\"&&exit1",8"start":"nodemonapp.js"9},
GitHub地址:https://github.com/dom-bro/task-manager大概是在18年的时候,当时还没有疫情。当时工作中同时负责多个项目,有PC端运营管理后台的,有移动端M站的,有微信小程序的,每天git分支切到头昏眼花,每个需求提测需要发送邮件,而且周五要写烦人的周报,我就萌生了做一个任务管理系统的想法。其实不管是日常需求还是处理线上bug,都可以看作一个个大大小小的任务。这些任务有排期,prd,项目分支,开发测试人员等关键因素,在开发过程中这些都会得到明确,从而根据这些信息推导出提测邮件内容,进而通过排期时间区间汇总出周报。说干就干,花了两个周末。基本上就是任务的增
GitHub地址:https://github.com/dom-bro/task-manager大概是在18年的时候,当时还没有疫情。当时工作中同时负责多个项目,有PC端运营管理后台的,有移动端M站的,有微信小程序的,每天git分支切到头昏眼花,每个需求提测需要发送邮件,而且周五要写烦人的周报,我就萌生了做一个任务管理系统的想法。其实不管是日常需求还是处理线上bug,都可以看作一个个大大小小的任务。这些任务有排期,prd,项目分支,开发测试人员等关键因素,在开发过程中这些都会得到明确,从而根据这些信息推导出提测邮件内容,进而通过排期时间区间汇总出周报。说干就干,花了两个周末。基本上就是任务的增
本文转载自https://segmentfault.com/a/1190000019155991初始化项目使用koa-generator脚手架工具npminstallkoa-generator-g#全局安装koa2demo#创建demo项目cddemo&&npminstall#安装依赖默认生成项目结构如下修改配置用脚手架生成的项目,默认是服务器渲染,即响应的是html视图。而我们要开发接口,响应的是json数据。所以要删除渲染视图的代码。增加响应json的配置。首先删除views文件夹,接下来就是修改 app.js1.删除视图配置以下是要删除的代码constviews=require('koa
本文转载自https://segmentfault.com/a/1190000019155991初始化项目使用koa-generator脚手架工具npminstallkoa-generator-g#全局安装koa2demo#创建demo项目cddemo&&npminstall#安装依赖默认生成项目结构如下修改配置用脚手架生成的项目,默认是服务器渲染,即响应的是html视图。而我们要开发接口,响应的是json数据。所以要删除渲染视图的代码。增加响应json的配置。首先删除views文件夹,接下来就是修改 app.js1.删除视图配置以下是要删除的代码constviews=require('koa
前端进阶之旅:https://interview2.poetries.top公众号:「前端进阶之旅」每天分享技术干货一、GraphQL介绍1.1简介GraphQL是一种新的API的查询语言,它提供了一种更高效、强大和灵活API查询。它是由Facebook开发和开源,目前由来自世界各地的大公司和个人维护。GraphQL对你的API中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余。它弥补了RESTfulAPI(字段冗余,扩展性差、无法聚合api、无法定义数据类型、网络请求次数多)等不足注意:GraphQL是api的查询语言,而不是数据库。从这个意义上说,
前端进阶之旅:https://interview2.poetries.top公众号:「前端进阶之旅」每天分享技术干货一、GraphQL介绍1.1简介GraphQL是一种新的API的查询语言,它提供了一种更高效、强大和灵活API查询。它是由Facebook开发和开源,目前由来自世界各地的大公司和个人维护。GraphQL对你的API中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余。它弥补了RESTfulAPI(字段冗余,扩展性差、无法聚合api、无法定义数据类型、网络请求次数多)等不足注意:GraphQL是api的查询语言,而不是数据库。从这个意义上说,
在前后端同步开发的过程中,前期后台接口出的没那么快,前端一般可以自己通过koa模拟后台接口—前提时与后台约定好数据格式。下面是如何用koa2模拟假数据接口的实现:首先安装个koa脚手架npminstallkoa-generator-gkoa生成一个server目录并安装依赖koa2server&&cdserver&&npmi新建个假数据目录mkdirmock目录1649670028(1).pngDetailData的假数据长这样module.exports={"msg":"成功","code":200,"data":{"records":[{"id":149,"alertName":"pose