首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ThinkJS
1027 关注,35 文章
关注
热门
最新
最热
阿里云云栖号
1年前
ThinkJS
重温设计模式之 Factory
简介: 创建型模式的核心干将,工厂、简单工厂、抽象工厂,还记得清么,一文回顾和对比下。 作者 | 弥高 来源 | 阿里技术公众号 前言 创建型模式的核心干将,工厂、简单工厂、抽象工厂,还记得清么,一文
214
点赞
评论
lizheming
2年前
ThinkJS
RESTful
如何使用 ThinkJS 优雅的编写 RESTful API
RESTful 是目前比较主流的一种用来设计和编排服务端 API 的一种规范。在 RESTful API 中,所有的接口操作都被认为是对资源的 CRUD,使用 URI 来表示操作的资源,请求方法表示具体的操作,响应状态码表示操作结果。之前使用 RESTful 的规范写过不少 A…
1032
11
评论
lizheming
2年前
ThinkJS
MySQL
谈谈 MySQL 的 JSON 数据类型
MySQL 5.7 增加了 JSON 数据类型的支持,在之前如果要存储 JSON 类型的数据的话我们只能自己做 JSON.stringify() 和 JSON.parse() 的操作,而且没办法针对 JSON 内的数据进行查询操作,所有的操作必须读取出来 parse 之后进行,…
2284
11
3
lizheming
2年前
MongoDB
ThinkJS
think-mongo 升级适配 MongoDB 4
今天是端午节,首先祝大家端午节快乐,然后今天要和大家说一下最近对 think-mongo 模块做了一些升级。ThinkJS 3 虽然已经支持使用 think-mongoose 来接入 mongoose 模块,不过因为文档这块默认还是 think-mongo 所以用这个模块的同学…
661
2
评论
lizheming
3年前
Node.js
ThinkJS
使用 pkg 打包 ThinkJS 项目
在 ThinkJS 的用户群里,经常有开发者提出需要对源码进行加密保护的需求。我们知道 JavaScript 是一门动态语言,不像其他静态语言可以编译成二进制包防止源码泄露。所以就出现了 pkg、nexe 之类的工具,支持将 JS 代码连同 Node 一块打包成一个可执行文件,…
2739
10
8
lizheming
3年前
Serverless
ThinkJS
如何将你的 ThinkJS 项目部署到 ZEIT 上
ZEIT 是免费的云平台,支持部署静态网站以及 Serverless 函数。Serverless 是近几年比较火的概念,简单去理解就是你只需要去实现具体的业务逻辑,而与最终服务相关的服务器、HTTP 服务等则由第三方管理。Serverless 又被称为 FaaS(函数即服务),…
1411
8
2
嗳掘金嗳萝莉
3年前
ThinkJS
thinkjs微信中控之微信鉴权登陆
上一篇文章大概写了一下如何搭一个微信中控服务:【thinkjs搭建微信中控服务】。 接下来这篇,专门写一下如何在此基础上扩展出来一个比较好用的微信鉴权登陆的方案。 由于这一段的逻辑着实有点绕,所以就单独拿出来写了。 有时候,调用方甚至可以通过这个方案,进行多公众号openid的…
1284
8
评论
嗳掘金嗳萝莉
3年前
ThinkJS
使用ThinkJs搭建微信中控服务
本人前端渣渣一枚,这篇文章是第一次写,如果有硬核bug,请大佬们轻喷、指出... 【需求】小项目很多很杂,而且大部分需求都是基于微信开发的,每次都查微信文档的话就会很郁闷😒... 【号多】公众号超级多,项目中偶尔会涉及借权获取用户信息(在不绑定微信开放平台的前提下,需要临时自…
1482
15
评论
lizheming
3年前
Node.js
WebSocket
ThinkJS
基于 ThinkJS 的 WebSocket 通信详解
我们的项目是基于 ThinkJS + Vue 开发的,最近实现了一个多端实时同步数据的功能,所以想写一篇文章来介绍下如何在 ThinkJS 的项目中利用 WebSocket 实现多端的实时通信。ThinkJS 是基于 Koa 2 开发的企业级 Node.js 服务端框架,文章中…
1487
20
3
lizheming
4年前
Puppeteer
ThinkJS
使用 Puppeteer 导出声享 PPT
声享是一个基于 ThinkJS 开发的在线制作 PPT 平台。声享制作的 PPT 支持代码高亮、图片上传、神奇效果等功能,同时你可以在声享收藏自己喜欢的 PPT 、对自己的 PPT 进行分类管理。其中有一个 PDF 导出的功能,可以将自己制作的 PPT 导出成 PDF 保存到本…
1331
8
评论
ycycorona
4年前
ThinkJS
thinkjs文档中model.relation写法的探讨
代码1 是在官方文档示例中,另一种对model.relation的定义,试图在继承了think.Model的用户自定义model类的构造函数中通过this给relation赋值,从而传递到 Relation的实例中,这是做法无法实现的。 ==在Model类(代码2)中,属性th…
773
1
评论
lizheming
4年前
Node.js
ThinkJS
如何解析你,Excel 的 Date 呀
不久前,我们接了一个自己做前端后端产品的活,从此过上了可怜巴巴敲代码开开心心收获知识的日子呢。 用户小姐姐在群里说,系统筛选工卡有效期不好使。(系统:不不不,不是我的锅 整整齐齐。 小姐姐们的操作流程是先用我们的系统导出一份 Excel,编辑之后再导入系统的,那只要我把这工卡一…
4255
27
3
lizheming
4年前
CSS
JavaScript
前端
Web 安全漏洞之 XSS 攻击
编者说:作为JS系工程师接触最多的漏洞我想就是 XSS 漏洞了,然鹅并不是所有的同学对其都有一个清晰的认识。今天我们请来了@卢士杰 同学为我们分享他眼中的 XSS 漏洞攻击,希望能帮助到大家。 XSS(Cross-Site Scripting)又称跨站脚本,XSS的重点不在于跨…
4563
54
3
lizheming
4年前
Node.js
GitHub
API
API开发中如何使用限速应对大规模访问
编者注:俗话说的好 “并发不够,机器来凑”,当我们面对高并发请求的时候增加机器是最简单也是最土豪的做法。不过在资源有限的情况除了去优化代码我们又该怎么办呢?今天我们请来了 @有马 同学为我们分享一下他在这方面的经验,希望能帮助到大家。 想要开发牢固的Web API只考虑安全是不…
2943
22
4
lizheming
4年前
Node.js
后端
命令行
Web 安全漏洞之 OS 命令注入
上周我们分享了一篇 《Web 安全漏洞之 SQL 注入》,其原理简单来说就是因为 SQL 是一种结构化字符串语言,攻击者利用可以随意构造语句的漏洞构造了开发者意料之外的语句。而今天要讲的 OS 命令注入其实原理和 SQL 注入是类似的,只是场景不一样而已。OS 注入攻击是指程序…
3487
18
1
lizheming
4年前
Node.js
MySQL
后端
Web 安全漏洞之 SQL 注入
“有人的地方就有江湖,有数据库存在的地方就可能存在 SQL 注入漏洞。” 在所有漏洞类型中,SQL 注入可是说是危害最大最受大家关注的漏洞。简单说来,SQL 注入是通过在用户可控参数中注入SQL语法,破坏原有SQL结构,达到编写程序时意料之外结果的攻击行为。还是以 ThinkJ…
7910
26
5
mnn
4年前
Node.js
MongoDB
数据库
ThinkJS入门+实例(实现认证权限等基本功能)
这是一篇关于ThinkJS框架的文章,因为网上对于该框架的介绍非常少,所以在这里通俗讲解一下自己对该框架基本的认识并且提供了一个练习基本功能的项目。 因为这是基于Node.js的框架,所以先带新手入门一点Node.js的知识。 Node.js:简单的说Node.js就是运行在服…
5233
35
9
lizheming
4年前
Node.js
JavaScript
前端
ThinkJS 和 Sprite.js 服务端渲染实践
编者注:今天呢我们请来了 @有马 同学为我们分享他在做某数据可视化大屏项目的时候使用服务端渲染大屏动画的经验。说到服务端渲染大家一般都想到 Vue 的 SSR 或者 React 的同构吧,不过动画也是可以在服务端渲染的哦!所以让我们赶快进入正文看看到底是怎么实现的吧~ Thin…
2091
31
1
lizheming
4年前
Node.js
后端
安全
Web安全漏洞之CSRF
在了解 CSRF 之前我们需要科普两个前提。首先是登录权限验证的方式有很多种,目前绝大多数网站采用的还是 session 会话任务的方式。session 机制简单的来说就是服务端使用一个键值对记录登录信息,同时在 cookie 中将 session id(即刚才说的键)存储到 …
6422
100
11
lizheming
4年前
MySQL
GitHub
后端
ThinkJS 关联模型实践
编者注:日常开发中少不了有大量的数据库查询操作,而关联模型的出现则是帮助开发人员尽量减少重复劳动。ThinkJS 中的关联模型功能也一直是受到大家的好评的,不过对于没有接触过的新同学有时候会不太懂如何配置。今天我们请来了 ThinkJS 用户 @lscho 同学为我们分享一下他…
2532
32
2
温馨提示
当前操作失败,如有疑问,可点击申诉