
nodejs
文章平均质量分 91
狼丶宇先森
前端领域博主,Nodejs与Web前端及Flutter领域开发!尽微薄之力,让社会更美好!有朋自远方来,不亦乐乎
展开
-
Cento/Linux安装nodejs报错问题 node: /lib64/libm.so.6: version ‘GLIBC_2.27‘ not found (required by nod
好久不见~最近升级了一下Linux服务器的node版本,升级node16以上的就会出现各种编译报错。我也试着处理了一下,别的还好,就是编译时间太长了,差不多一个多小时。关注公众号“笔优站长”可阅读全部文章哟。原创 2024-11-26 13:46:47 · 1251 阅读 · 0 评论 -
nestjs发送邮件验证码和附件使用ejs模板做邮件主体 nestjs开发邮件服务器
一、写在前面当你看到这篇文章的时候,站长想猜你肯定已经找了好几个网页的资料了,还是没看到你合适的吧?此篇文章肯定是史上最详细的教程之一,这边文章内容主要是基于nestjs来开发邮件服务器,实现发送邮件验证码、发送文件附件等功能。好了,话不多说,进入主题……二、方案分析第一步肯定是要选择使用的邮件服务商了,这里呢,我们选择腾讯企业邮箱作为邮件服务器的服务商。注册地址: https://exmail.qq.com/login ,具体的注册方法就不再介绍了,按官网的步骤一步一步走就可以了。注册好账号之后原创 2021-03-19 08:48:07 · 5858 阅读 · 18 评论 -
nodejs别名映射
一、写在前面不到100行代码的js就可以解决你如下的烦恼:require('./posts');require('./controllers/posts');require('../controllers/posts');require('../../controllers/posts');require('../../../apis/controllers/posts');或者require(ROOT_PATH + '/application/apis/controllers/posts原创 2020-12-18 13:58:02 · 1207 阅读 · 0 评论 -
typeorm中文网【TS】你们要的TypeORM中文文档Ta来了
TypeORM 是一个ORM框架,它可以运行在 NodeJS、Browser、Cordova、PhoneGap、Ionic、React Native、Expo 和 Electron 平台上,可以与 TypeScript 和 JavaScript (ES5,ES6,ES7,ES8)一起使用。 它的目标是始终支持最新的 JavaScript 特性并提供额外的特性以帮助你开发任何使用数据库的(不管是只有几张表的小型应用还是拥有多数据库的大型企业应用)应用程序。不同于现有的所有其他 Ja...原创 2020-11-06 13:09:49 · 2251 阅读 · 1 评论 -
nodejs 雪花算法生成long型主键ID 默认16位
之前在写nodejs应用存储使用MySQL的时候,使用了UUID作为主键,然后发现在数据量比较大的情况下,性能会直线下降,而且存储也比较消耗空间,现在重写了ID的生成部分,使用雪花算法生成long型id.参考资料: snowflake-id 感谢次代码的大佬新建一个 SnowflakeID.js 的类代码如下:/** * 雪花 ID 生成器 * Date: 2020年9月25日14:20:21 * Version: 1.0.0 * A function for converting hex原创 2020-09-25 17:43:25 · 7692 阅读 · 8 评论 -
js/node aes128cbc加解密
1.安装 crypto 模块npm i crypto --save 2. 封装AES128加解密工具类 aes-util.jsimport crypto from 'crypto';const KEY = '21c081ba60f49b07';const IV = 'c4c64d8a21c081ba';/** * 加密方法 * @param data 需要加密的数据 * @param key 加密key * @param iv 向量 * @returns st原创 2020-08-07 13:55:01 · 1420 阅读 · 0 评论 -
手把手教github授权登录 nodejs koa第三方授权登录
可能在你开发的一个网站有这样的一个需求,实现GitHub第三方登录,废话不多说我们先看看具体流程:1.第一步去注册一个github的账号并登录,注册的步骤就省略了,直接往下看登录后点击头像的箭头,然后就会看到以下的一个下拉菜单,然后点击Settings2.第二步点击Developer settings3.第三步 点击OAuth Apps4.第四步点击New...原创 2020-03-25 15:21:17 · 1393 阅读 · 0 评论 -
分享一个nodejs中koa操作redis的工具类 基于 ioredis
分享一个node 操作redis的工具类 基于ioredisredis.jsconst config = require(':config/server.base.config');const { getUCMd5 } = require(':lib/Utils'); //getUCMd5 的实现 MD5(`${str}${config.saltMD5}`).toUpperCas...原创 2020-03-13 08:47:24 · 1080 阅读 · 1 评论 -
解决nodejs koa express以及vue,nuxt项目中使用别名映射vscode不提示的问题,兼容webpack的@和best-require 的:xxx 别名映射,sequelize没提示
nodejs中使用别名映射,兼容webpack的@和best-require 的:xxx 别名映射安装库 best-require 进行别名映射npm i best-require --save映射别名. 实例在本项目中 server/index.js 中const path = require('path');const ROOT_PATH = process.cwd()...原创 2019-11-30 00:09:30 · 1405 阅读 · 3 评论 -
nodejs koa2 + koa-body开发文件上传服务(图片,视频,音频....)
代码所在的项目:https://github.com/langyuxiansheng/biu-server-admin已开源在用node开发后端服务的时候,可能会用到fs文件系统.我这里用的koa2+ koa-body做的文件上传服务.废话不多说.直接上源码, 主逻辑在FilesService.js中,代码部分提供思路仅供参考.config里的配置,主要是代码中有staticPath...原创 2019-09-27 14:25:18 · 5927 阅读 · 1 评论 -
koa框架会用也会写—(koa-view、koa-static)
Koa中常用的中间件:koa-session:让无状态的http拥有状态,基于cookie实现的后台保存信息的session koa-mysql:封装了需要用到的SQL语句 koa-mysql-session:当不想让session存储到内存,而想让session存储到mysql数据库中时使用 koa-router:后台会接受到各种请求的url,路由会根据不同的url来使用不同的处理逻辑...转载 2019-07-19 08:54:21 · 252 阅读 · 0 评论 -
Node.js 内存管理和 V8 垃圾回收机制
作者:五月君 链接:https://www.imooc.com/article/288799 来源:首发慕课网本文已获作者 "五月君"授权转载,原文首发于"慕课网",可以点击原文查看。对于 Node.js 服务端研发的同学来说,关于垃圾回收、内存释放这块不需要向 C/C++ 的同学那样在创建一个对象之后还需要手动创建一个 delete/free 这样的一个操作进行 GC(垃圾回收), ...转载 2019-07-10 09:21:06 · 1213 阅读 · 0 评论 -
CenterOS linux 下node的安装以及环境配置 linux配置node环境 pm2 常用命令
linux node环境配置 (作者服务器系统为 CenterOS 7.6的版本)1. 使用官方安装包安装创建目录cd /optmkdir nodejscd nodejs2. 下载安装包wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz3. 解压安装包x...原创 2019-05-07 16:30:29 · 1813 阅读 · 0 评论 -
vue element-ui el-upload组件 上传图片到阿里云OSS
阿里云那边的配置就先不说了.遇到跨域的问题看这里https://help.aliyun.com/document_detail/31870.html?spm=a2c4g.11186623.4.1.4fec49e8JjFWF9直接上代码.1.下载安装ali-ossnpm i ali-oss --save2. 新建一个文件aliyun.oss.client.js 如下...原创 2019-04-03 17:01:46 · 12426 阅读 · 31 评论 -
转载 原文标题: NodeJs + koa2 + sequelize-auto + sequelize 搭建项目
1、使用脚手架初始化koa项目 1.1 下载脚手架 (cmd命令行) npm install -g koa-generator 1.2 在当前路径,使用koa-generator生成koa2项目(cmd命令行)koa2 koa-test-sequelize-auto1.3 进入koa-test-sequelize-auto目录(如果没有下载yarn的话,请全局下载...转载 2019-04-09 10:00:47 · 704 阅读 · 0 评论 -
推荐一款好用的鉴黄神器NSFW JS
原文标题 "拯救尴尬:鉴黄神器NSFW JS开源了!"近日,GitHub 上开源了一款鉴定不雅内容的 js 库 NSFW JS,你可以使用 NSFW JS 识别不雅内容,所有操作都只在客户端进行,甚至都不需要让文件离开用户的电脑。演示地址:https://nsfwjs.com/项目地址:https://github.com/infinitered/nsfwjs你有没有过这样的经历,...转载 2019-02-26 10:58:40 · 12266 阅读 · 0 评论 -
nuxt 设置路由的meta属性,nuxt 怎么设置路由的meta,nuxt 怎么设置router的meta
nuxt 官网说的 专注于UI的渲染,作者想试一下用来写后台管理的界面感觉何如,可以开启 spa模式,或者不改变,也会有不一样的体验哦.基于nuxt.js的管理后台项目,一个项目部署,可以一站式管理数据库和你的业务的增删改查操作,项目暂未完善,待完善后开源于github 一个问题,想了好多种办法,终于用了一个笨方法解决了这个问题如下所示: routes.js 如下:/**...原创 2019-01-12 20:35:22 · 12474 阅读 · 11 评论 -
KOA2 + MongoDB 和 MySQL混用的项目 nodejs restful API框架
有时候因项目需要.在koa中需要使用多个数据库和多种数据库此以 MongoDB 和 MySQL为例 此项目中用到了2个MySQL 和 多个MongoDB,其中MongoDB的库名生成是由时间生成的如2018_11_09,这种采用动态库名链接的方式进行连接.具体的配置文档和接口文档在github上面github地址: https://github.com/langyuxianshe...原创 2018-11-09 10:52:06 · 1385 阅读 · 2 评论