nodejs
风雨诗轩
当你找到了自己,全世界都会找到你!
展开
-
TypeError [ERR_INVALID_CALLBACK]: Callback must be a function错误解决
在《oAuth2实战》一书中,作者岁数代码使用了node.js语言来描述。在oAuth中有4种角色:资源拥有者、客户端、授权服务器和受保护资源,资源拥有者就是人,所以每个场景联系都是三个组件,换成node.js即三个js文件,在三个窗口依次启动client.js、authorizationServer.js、protectedResource.js,当启动完以后,首先点击getOAuthToken,拿到令牌以后,点击getProtectedResource报错了,受保护资源端错误如下所示:...原创 2020-05-18 23:14:46 · 4415 阅读 · 2 评论 -
在idea中启动nodejs项目后访问报错:Error: template not found: index.html
以前一直用idea开发Java项目,最近团队要开发一个nodejs项目,有的人用的是VSCode,而我不想换开发工具了,幸好idea有nodejs插件,安装完以后导入项目即可,电脑上一定要提前安装好nodejs环境,安装好以后,idea的nodejs插件就会自动找到本地node安装路径,自动配置好。项目采用nodejs+typescript+express。 项目启动前...原创 2018-10-29 19:43:05 · 3899 阅读 · 0 评论 -
Typescript与orm框架sequelize语法冲突的问题
如果不想在nodejs中大量的手写sql,就可以采用orm框架sequelize,它非常类似于Java的JPA,让你的代码看起来更规范简洁高效。不过在采用sequelize编写的过程中遇到了一些问题,而网上的资料又太少;不是没有去sequelize官网看过,主要是官网的API示例都是针对一般的js语法,而我的项目使用了TypeScript,有好多地方功能虽然可以正常执行,但是代码下面会...原创 2018-11-30 21:14:19 · 3665 阅读 · 0 评论 -
orm框架sequelize的where条件接受动态参数传入
在nodejs项目中,接口会接收从前台传来的查询参数,接口里面根据请求参数动态查询数据库,例如分页参数等等;sequelize官方文档中并没有提及如何做,不过可以利用sequelize的特性去巧妙实现。下面介绍两种方式: 先来看第一种方式:由于sequelize的where查询条件本身就是一个对象object,所以我们可以利用这种特性,提前根据请求参数以及各种条件判断来构...原创 2018-12-11 16:07:16 · 14506 阅读 · 4 评论