![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nodejs
文章平均质量分 93
Selenium399
这个作者很懒,什么都没留下…
展开
-
nodejs实现微博第三方登录
nodejs实现微博第三方登录原创 2022-06-04 11:44:18 · 947 阅读 · 1 评论 -
nodejs实现ocr
nodejs实现ocr原创 2022-05-15 00:44:30 · 4847 阅读 · 0 评论 -
nodejs实现单点登录系统
单点登录SSO(Single Sign On),就是把2个及以上的业务系统中的登录功能剥离出来,形成一个新的系统,做到一次登录后在任意的业务系统中都无需登录的效果。效果如图所示:第一次访问www.a.com首页跳转到www.c.com:3000登录页面,登录成功后跳转www.a.com首页再次访问www.a.com首页,无需登录直接跳转访问www.b.com首页,无需登录直接跳转源码: https://github.com/wantao666/sso-nodejs详细设计:文章目.原创 2021-05-21 11:29:46 · 2983 阅读 · 7 评论 -
koa后端数据校验
以前写java的时候,后端经常使用jsr303进行数据校验。现在写nodejs,经常就前端vue进行了数据校验,而后端没有进行数据校验。其实nodejs也有很方便的基于JSON Schema的数据校验库—ajv。ajv文档JSONSchema: JSONSchema并不是某个库,只是一种标准,简单的来说就是通过json格式来描述数据,而ajv就是对JSONSchema的具体实现之一.以对Register的User进行后端数据校验为例,介绍koa中如何使用ajv进行数据格式检验1.安装ajvnp原创 2020-09-25 13:38:52 · 1154 阅读 · 0 评论 -
koa单元测试
文章目录1.安装依赖2.配置3.测试文件3.1数据模型测试3.2 http请求测试4.执行测试使用 jest+supertest 进行单元测试。1.安装依赖#--save-dev 写入到devDependencies对象,只用于开发和测试npm install jest --save-devnpm install supertest --save-dev2.配置package.json"scripts": { "test": "cross-env NODE_ENV=test jes原创 2020-09-24 17:02:10 · 1005 阅读 · 0 评论 -
koa中使用sequelize
文章目录一.安装sequelize二.建立连接三.创建数据模型四.模型与数据库同步五.增删改查sequelize是nodejs最常用的orm框架,类似于java中的JPA,无需写sql语句。参考资料Sequelize 中文文档整理(v5版本)Sequelize API Reference一.安装sequelizenpm install --save sequelize#除了安装sequelize还要安装所使用的的数据库驱动模块npm install --save mysql2二.建立原创 2020-09-23 11:58:48 · 502 阅读 · 0 评论 -
nodejs实现github第三方登录
文章目录二、具体流程1.注册应用二、具体流程1.注册应用①登录github,Settings=>Developer settings=>OAuth Apps=>Register a new application②填写应用信息,注意都是后端的地址③注册完成,得到Client ID和Client Secret...原创 2020-08-17 10:41:16 · 675 阅读 · 0 评论 -
vue+koa基础环境搭建(带源码)
每次做vue+koa的项目都要搭建基础的router、axios、elementui等,于是搭建了一个只有登录功能的vue+koa基础环境,方便项目开发。前端:vue-startervuevue-router: 路由处理element-ui: ui库vuex: 状态管理js-md5: 登录时密码MD5加密axios: 发送http请求后端:koa-starterkoakoa-bodyparser: 解析请求内容koa2-cors: 跨域处理koa-router: 路由.原创 2020-07-07 15:52:51 · 799 阅读 · 0 评论 -
基于Vue+Egg的小demo:文章的显示和新增
文章目录一、后端搭建1.项目初始化2.建库建表3.具体编码4.Egg后端跨域处理二、前端搭建1.项目初始化2.具体编码三、完整源码一、后端搭建框架: Egg.js数据库连接: egg-mysql插件时间格式处理: moment插件跨域处理: egg-cors插件1.项目初始化2.建库建表vue_egg_test.sql如果你用的msql版本是8.0会报错:nodejs.ER...原创 2020-04-10 14:38:31 · 818 阅读 · 1 评论 -
npm安装包时一直显示:[..................] / rollbackFailedOptional: verb npm-session xxxxxxxxxx
使用npm安装包时报错rollbackFailedOptional原因: 使用公司内网,需要为npm代理(完成第一步即可)解决:设置代理: npm config set proxy=http://公司代理ip:公司代理port npm config set https-proxy=http://公司代理ip:公司代理port取消代理: npm config d...原创 2020-03-30 09:38:08 · 9822 阅读 · 1 评论 -
Nodejs构建一个简单的UDP服务端
//导入模块var dgram=require('dgram');//创建udp服务器var server=dgram.createSocket('udp4').bind(8081);server.on('listening',function(){ var address=server.address(); console.log('server listening o...原创 2019-09-15 00:16:20 · 912 阅读 · 0 评论 -
使用Nodejs搭建简单的TCP聊天服务器
1.导入模块,监听端口var net = require('net');//创建服务器var server = net.createServer(8081);2.接受客户端连接//监听连接事件server.on('connection', function (socket) { socket.write("you have connected the server,input...原创 2019-09-14 22:40:30 · 455 阅读 · 0 评论