前端项目中的小tips
文章平均质量分 66
项目实战中碰到的一些问题及解决方案
zztt香芋西米露
这个作者很懒,什么都没留下…
展开
-
node定时任务(node-schedule模块)
实现一个每天凌晨十二点更新服务器上的git代码的功能koa2框架下的app.js文件import schedule from 'node-schedule';import updateCode from './controllers/hcpLan/fetch'const app = new Koa();const router = new Router();router.get( '/', (ctx, next) => { ctx.body = 'hello'})原创 2021-08-05 15:52:48 · 4334 阅读 · 0 评论 -
Git操作
1.直接手动在仓库中下载zip,解压后在文件夹创建本地仓库git init(初始化仓库)——>git add .(将所有文件加入仓库)——>git status(查看暂存区和工作区的状态)——>git commit -m 'first commit'(将暂存区的修改添加到工作区)若果远程仓库出现修改,需要拉取代码时,由于本地仓库和远程仓库是独立的两个仓库,拥有不同的history,因此需要以下操作:git remote add origin 远程仓库地址(关联远程仓库)——&g原创 2021-07-28 14:59:41 · 1512 阅读 · 0 评论 -
koa简介
express都没学,因为项目看起了koa的菜鸟飘过~优点:koa作为新一代的框架,由开发express的原班人马打造,支持ES7 async/await,抛弃回调函数,在写法上更自然。使用 Koa编写 web 应用,可以免除重复繁琐的回调函数嵌套, 并极大地提升错误处理的效率。Koa不在内核方法中绑定任何中间件, 它仅仅提供了一个轻量优雅的函数库,使得编写 Web 应用变得得心应手,开发思路和 Express 差不多,最大的特点就是可以避免异步嵌套。一.如何利用koa实现一个接口1.初体.原创 2021-07-17 17:45:48 · 743 阅读 · 0 评论 -
node模块使用记录(fs,fs-extra,path,compressing...)
项目中好多后台文件处理代码要自己写,记录一下常用库啦~一、fs文件读写库,最常用的api有(1)readdirSync(path)同步读取文件夹,返回path下所有文件名(2)readFileSync(path,'utf-8')同步读取文件,返回读取的文件内容(3)fs.stat来个自己写的递归找目标文件夹的例子:二、fs-extra模块是fs模块的扩展,提供了更多便利的 API,并继承了fs模块的 API(1)ensureDir (path)创建目录:promise风格异步。确原创 2021-07-17 10:27:33 · 941 阅读 · 0 评论 -
json字符串解析碰到的巨坑
最近项目,后台要去读取大量json文件,而这些json文件里面又有各种奇奇怪怪的字符,折磨了我一星期。记录一下坑点:1.JSON.parse()2.正则匹配相关原创 2021-07-15 23:12:47 · 650 阅读 · 0 评论 -
利用FormData对象上传表单数据
今天在做项目中表单数据上传的时候又遇到了坑,此处记录一下。content-type请求头表单数据上传一般发送post请求,post请求中有个重要的请求头叫content-type,用于表明发送数据流的类型,服务器根据编码类型使用特定的解析方式,获取数据流中的数据。常用的有以下几种类型:1.application/x-www-form-urlencoded:(1)最常见的 POST 提交数据的方式。(2)原生 <form> 表单,如果不设置enctype属性,那么最终就会...原创 2021-07-01 19:57:02 · 535 阅读 · 0 评论 -
前端路由与后端路由
只要在浏览器地址栏输入URL再回车,是一定会去后端服务器请求一次的。而如果是在页面里通过点击按钮等操作,利用router库的api来进行的URL更新是不会去后端服务器请求的。原创 2021-06-28 15:09:39 · 566 阅读 · 0 评论 -
表单提交的两种方式
1.type="submit"方式优点:简单,可以上传附件缺点:数据是单向的传递的,无法获取服务端传回来的信息,因此难以实现一些在数据传过去但服务器还未处理成功返回响应的中间状态界面。(1)使用form表单进行上传文件需要为form添加enctype=”multipart/form-data” 属性,除此之外还需要将表单的提交方法改成post,method=”post”, input type的类型需要设置为file(2)input的submit按钮会导致表单提交和页面跳转,即使acti..原创 2021-06-24 14:21:58 · 6590 阅读 · 0 评论