
koa
NoTelecom
这个作者很懒,什么都没留下…
展开
-
koa2+sequelize上传文件以及删除文件
koa2实现上传文件需要中间件的帮助,由三种可以使用的,这里使用koa-body来实现需要注意的是koa-body有一些坑需要注意:位置 use的位置要在app.use(router.routes());之前不能同时与koa-bodyparser同时使用,否则在post请求时会出现请求被拦截的情况app.ts:import * as koaBody from 'koa-body';import * as Router from 'koa-router';import AppRoutes.原创 2020-08-15 22:44:54 · 1010 阅读 · 0 评论 -
sequelize指引手册2020(包含自动生成models)
笔者最近使用koa2 + mySQL + ts写后台,使用sequelize作为orm语言,虽然是第二次使用,但是由于场景和设备更换,搜索引擎得到的资料分散等等问题,使用sequelize时还是发生了一系列不愉快的事情,掉了很多坑,以此作为一个完整的记录,希望之后大家都少踩一些坑。可能后期为了便于搜索,还是会把这篇博客再拆出几篇来。笔者使用的是mysql,下边一些sequelize安装配置的操作对齐的都是mysql什么是orm,什么是sequelize,为什么使用?首先ORM是一个缩写【O-.原创 2020-08-15 22:25:42 · 2001 阅读 · 0 评论 -
用koa写项目后台遇到的bug及解决
用koa写项目后台遇到的bug及解决import,exports使用ES6规范时,项目运行会报错:原因:是因为目前 NodeJs 只支持部分 ES6 的语法,有些 ES6 的语法还不支持,而 import 语法就是其中之一解决: 改为CommonJs 的语法格式,诸如:const Koa = require('koa') module.exports = appError: g...原创 2019-07-22 11:21:09 · 920 阅读 · 0 评论 -
SyntaxError: Unexpected token import
SyntaxError: Unexpected token import这个错误的原因实际上是因为目前 NodeJs 只支持部分 ES6 的语法,有些 ES6 的语法还不支持,而 import 语法就是其中之一解决: 改为CommonJs 的语法格式,诸如:const Koa = require(‘koa’)module.exports = app...原创 2019-07-22 11:39:06 · 2499 阅读 · 0 评论 -
middleware must be a function, not undefined
middleware must be a function, not undefined写koa项目时报了这个错误 Error: get /login: middleware must be a function, not undefined分析:我的逻辑是将路由记录写在router里,然后按API分成若干js文件,真正完成业务逻辑的部分放在了controllers层,对应某api_cont...原创 2019-07-22 11:43:36 · 5530 阅读 · 0 评论 -
Refused to load the image.... because it violates the following Content Security Policy directive...
尝试与vuecli2写的前台交互时出来一个错误:vuecli服务器正常显示 DONE Compiled successfully in 224628ms,但是网页控制台显示错误:`Refused to load the image ‘http://localhost:8080/favicon.ico’ because it violates the following Content Se...原创 2019-07-22 11:47:58 · 19865 阅读 · 3 评论 -
Sequelize自动对数据库表的映射(自动在koa项目里生成model)
连接好表后,需要使用Sequelize进行对数据库表的映射,很多博客会教你如何写,其实它是可以自动生成的:下图是数据库的表,我们需要给他们建立映射。 需要全局安装sequelize-auto:sequelize-auto使sequelize-auto命令操作数据库(MySQL):npm install -g tedious根据sequelize-auto自动生成model且生成指定的表对...原创 2019-07-22 11:51:17 · 4231 阅读 · 0 评论 -
`xxx POST /user/register 500 368ms - ....cannot be an array or an object`
xxx POST /user/register 500 368ms - ....cannot be an array or an object这个错基本都是在async函数里少些了异步操作,需要补上一些await才行await 表示在这里等待promise或者等待async函数中的promise返回结果了,再继续执行。给几个例子:在controllers–>user_contro...原创 2019-07-22 12:03:37 · 1348 阅读 · 0 评论