老黑
码龄9年
关注
提问 私信
  • 博客:188,084
    问答:1,710
    189,794
    总访问量
  • 46
    原创
  • 652,491
    排名
  • 7
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2016-01-14
博客简介:

老黑

博客描述:
我躺在人丛 紧握着自由
查看详细资料
个人成就
  • 获得56次点赞
  • 内容获得11次评论
  • 获得124次收藏
  • 代码片获得235次分享
创作历程
  • 16篇
    2020年
  • 25篇
    2019年
  • 9篇
    2018年
成就勋章
TA的专栏
  • node
    6篇
  • 服务器
    3篇
  • JavaScript
    19篇
  • vue
    15篇
  • 前端工具
    1篇
  • eslint
    1篇
  • 微信小程序
    2篇
  • H5
    2篇
  • koa
    1篇
  • 直播、视频
    2篇
  • 小东西、小插件
    3篇
  • TypeScript
    7篇
兴趣领域 设置
  • 前端
    javascriptvue.jses6webpack
  • 后端
    node.js
  • 移动开发
    flutter
  • 网络与通信
    https
  • 微软技术
    typescript
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

javascript 获取当前本机 IP 地址

const os = require('os')const getIP = () => { const interfaces = os.networkInterfaces(); console.log('interfaces:', interfaces) for (let devName in interfaces) { const iface = interfaces[devName]; console.log('iface:', iface) for (le.
原创
发布博客 2020.09.14 ·
14389 阅读 ·
2 点赞 ·
4 评论 ·
22 收藏

javascript 事件

function a(event) { // 组织默认行为,类似 a标签的点击跳转 event.preventDefault() // 阻止事件冒泡 event.stopPropagation() // 获取触发事件的元素 event.target}
原创
发布博客 2020.05.10 ·
276 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

nodejs服务使用pm2启动多个进程和进程守护,以及使用pm2-logrotate-ext分割日志

全局安装pm2npm install pm2 -gpm2 json 配置文件,script 指向的是入口文件, watch 是否监听文件改变重启instances 启动的进程数日志的配置, 访问日志和异常日志,日志的时间前缀格式,是否合并日志,如果开启两个进程,不合并日志就会生成两份访问日志和异常日志,分为两个进程的日志。{ "apps": { "...
原创
发布博客 2020.04.24 ·
3070 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

CenterOS8 安装 mysql

yum -y install mysql-server安装好之后,重启一下服务。service mysqld restartmysql -u root -pCenterOS8 mysql貌似初始是没有密码的,直接回车就进去了。进去之后设置一个密码。alter user 'root'@'localhost' identified 'AAaa123456!';...
原创
发布博客 2020.04.23 ·
1352 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

CenterOS8 安装 redis

yum install -y redissystemctl start redis.servicesystemctl enable redis.serviceps -ef|grep redis安装, 启动redis 服务,设置开机启动, 查看redis进程。
原创
发布博客 2020.04.23 ·
492 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CenterOS8 安装 nginx 和报错处理

大佬https://blog.csdn.net/pipichao/article/details/105542286
转载
发布博客 2020.04.23 ·
1143 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

express 中连接redis,把 session 存入 redis 中

安装依赖 : express-session connect-redis redis创建 redis 服务const redis = require('redis')const {REDIS_CONF} =require('../conf/db')const redisCli = redis.createClient(REDIS_CONF.port, REDIS_...
原创
发布博客 2020.04.13 ·
1183 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

js 对象深拷贝 合并对象

deepMerge(...objs) { const result = Object.create(null) objs.forEach(obj => { if (obj) { Object.keys(obj).forEach(key => { const val = obj[key] ...
原创
发布博客 2020.04.03 ·
1227 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

处理后端返回的 blob 文件流, 导出文件到本地

exportTableData(params).then(res => { const blob = new Blob([res]) const fileName = '报表.xls' const link = document.createElement('a') link.download = fileName link.style.displa...
原创
发布博客 2020.03.29 ·
3123 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

node 创建服务, 使用 nodemon 、 cross-env 热更新

简单的创建一个 node 服务, 引入 http 模块,创建连接,监听端口。const http = require('http')const querystring = require('querystring')const PORT = 8000const server = http.createServer(serverHandle)server.listen(PORT...
原创
发布博客 2020.03.24 ·
1167 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

node server 在redis 中存 session/token

安装 redisredis 安装好之后启动服务。在项目中安装 redis 依赖,npm install --save redis连接 redisconst redis = require('redis')const {REDIS_CONF} =require('../conf/db')// 创建连接 第一个参数是端口 第二个参数 主机const redi...
原创
发布博客 2020.03.24 ·
418 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

node 链接数据库

const MYSQL_CONF = { host: 'localhost', user: 'root', password: 'root', port: '3306', database: 'myblog' }// 创建链接const con = mysql.createConnection(MYSQ...
原创
发布博客 2020.03.19 ·
140 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

微信小程序云开发 数据库查询脚本语法

// 云函数入口文件const cloud = require('wx-server-sdk')cloud.init()const db = cloud.database()const dbList = db.collection('playlist')// 云函数入口函数exports.main = async(event, context) => { //skip...
原创
发布博客 2020.02.28 ·
1321 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

发布自己的 npm 包的流程

配置 package.json,选好打包工具打包好。打包好了之后也可以自己写一下自动化部署脚本。在项目根目录,登录 npm 账户npm adduser填写用户名和密码还有邮箱之后查一下自己的包名是否可以使用npm view 包名如果找不到包,说明可以使用没有被占用,然后发布。npm publish也可以自己写部署脚本添加到 package.jso...
原创
发布博客 2020.02.24 ·
322 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jest 单元测试,配置+注释

"jest": { "//": "转换器 表示用 ts-jest 工具把 .ts | .tsx 文件内容转换为 js", "//":"因为测试代码使用 ts 编写的 node.js 不能直接支持 ts 所以要转换一下", "transform": { ".(ts|tsx)": "ts-jest" }, "//": "测试环境 这里配置jsd...
原创
发布博客 2020.02.19 ·
1194 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

XMLHttpRequest 对象发送请求的步骤

关于原生XMLHttpRequest 发送请求可以做的一些事情。目前 XMLHttpRequest 实列是被所有浏览器支持的。首先创建一个 XHR 对象实例。const request = new XMLHttpRequest()之后可以配置一些 返回值类型、超时时间、跨域请求携带COOKIE之类的。 request.responseType = responseT...
原创
发布博客 2020.01.15 ·
2031 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

ts 简单的对象深拷贝

简单的通过循环对象的 key , 如果 key 还是一个对象 通过递归来不断的进行对象的拷贝。export function deepMerge(...objs: any[]): any { const result = Object.create(null) objs.forEach(obj => { if (obj) { Object.keys(obj...
原创
发布博客 2019.12.10 ·
7001 阅读 ·
1 点赞 ·
1 评论 ·
5 收藏

ES6 箭头函数 {} 的问题

不加{},用在返回一个返回值的时候, 如果是直接返回一个返回值,可以不用加{}function getUser<T>() { return axios<ResponseData<T>>('extend/user').then(res => res.data).catch(err => console.error(err))}这样...
原创
发布博客 2019.11.10 ·
261 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

git 配置 ssh

第一次配置git config --global user.name "用户名"git config --global user.email "邮箱"配置一下用户名和邮箱生成 SSHssh-keygen -t rsa -C "邮箱"查看 sshcd ~/.ssh找到id_rsa.pub 文件;复制文件内容添加到 github 的 ssh 密钥...
原创
发布博客 2019.11.07 ·
132 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

npm 安装依赖断网之后清除缓存和卸载依赖重装

清缓存npm cache verifynpm cache clean --force删除缓存npm uninstall *
原创
发布博客 2019.08.05 ·
2795 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多