node
曹天骄
这个作者很懒,什么都没留下…
展开
-
js 对象数组常用操作 我用到的
1、删除一个元素arr.splice(arr.findIndex(v => v.key === 'demokey'),1);2、根据某个字段就行排序function compare(p) { return function (m, n) { const a = m[p]; const b = n[p]; return b - a; }}myDe...原创 2019-03-02 21:34:31 · 755 阅读 · 0 评论 -
使用cron表达式 设置定时任务
主要讲解cron表达式。其实只需要掌握6个通配符表达的意思,就可以了。* * * * * * ┬ ┬ ┬ ┬ ┬ ┬│ │ │ │ │ |│ │ │ │ │ └ day of week (0 - 7) (0 or 7 is Sun)│ │ │ │ └───── month (1 - 12)│ │ │ └────────── day of month (1 - 31)│ │ └───...原创 2019-03-25 21:54:05 · 531 阅读 · 0 评论 -
monaco-editor 监听保存按钮
个人已经觉得monaco-editor比CodeMirror好了,所以开始研究monaco-editor。基本用法网上很多,我的需求是写一段文字后,直接保存,实时在浏览器中显示效果。但是默认的command + s会直接跳出浏览器的保存网页操作,所以我们需要重写。核心代码如下: self.monacoEditor.addCommand(monaco.KeyMod.CtrlCmd | mo...原创 2019-04-04 15:20:25 · 3725 阅读 · 2 评论 -
node npm包安装 save和save-dev的区别
进行npm包安装的时候,我们经常使用npm install package-name --savenpm install package-name --save-dev或者yarn add package-nameyarn add package-name --dev在我们本地开发,需要一些调试工具库的时候,使用--dev进行安装,比如webpack,nodemon。因为这些库到线...原创 2019-04-05 16:23:45 · 439 阅读 · 0 评论 -
使用babel7 和 nodemon 进行node项目开发
使用Babel进行开发允许我们使用一些es6语法的新特性。下面介绍简单的配置过程。1、首先安装npm包yarn add --dev @babel/core @babel/cli @babel/preset-env @babel/nodeyarn add --dev nodemon2、在项目中创建新文件.babelrc "presets": [ "@babel/preset-...原创 2019-04-05 22:36:30 · 934 阅读 · 1 评论 -
lodash 常用的方法总结(持续更新)
lodash的引入var _ = require('lodash');castArray_.castArray将一个值铸造为数组如果它不是数组类型。_.castArray(1);// => [1]_.castArray({ 'a': 1 });// => [{ 'a': 1 }] _.castArray('abc');// => ['abc'] _...原创 2019-01-30 10:29:32 · 853 阅读 · 0 评论 -
node 将汉字转化为拼音
使用npm包:pinyin,这还是一个两年前发布的神库吧。1、安装yarn add pinying2、使用const pinyin = require("pinyin"); console.log(pinyin("中心")); // [ [ 'zhōng' ], [ 'xīn' ] ]console.log(pinyin("中心", { heteronym: true ...原创 2018-11-17 15:29:18 · 3526 阅读 · 2 评论 -
node 测试生成模拟用户数据
使用到npm库mockjs,虽然这是一个截止目前两年都不更新的库,但是功能还是可以的。安装yarn add mockjs使用const mock = require('mockjs').mock;const nickname = mock('@cname');console.log(nickname);官方说明文档 http://mockjs.com/examples.html#...原创 2019-01-01 15:03:54 · 347 阅读 · 0 评论 -
mock 生成在线图片
1、需要用到库mockjsyarn add mockjs2、引入const Random = require('mockjs').Random;3、生成一张图片Random.image('200x100');返回结果是url格式:http://dummyimage.com/200x1004、主要的配置参数Random.image( size?, background?, fo...原创 2019-01-12 09:47:39 · 10494 阅读 · 0 评论 -
pm2 可视化在线监控平台 介绍 keymetrics
使用node的同学进行项目部署时,基本上都是用pm2进行部署。我使用keymetrics进行实时监控1、进行登录地址:https://app.keymetrics.io/#/register2、获取系统分配public key和secret key3、在安装有pm2的服务器端输入以下命令pm2 interact your-secret-key your-public-key这样就好...原创 2019-01-19 16:53:34 · 5632 阅读 · 0 评论 -
process.cwd __dirname __filename 区别
process.cwd() 就是说process.cwd()返回的是当前Node.js进程执行时的工作目录。__dirname: 当前模块的目录名。 等同于 __filename 的 path.dirname()。__dirname 实际上不是一个全局变量,而是每个模块内部的。__filename 获得当前执行文件的带有完整绝对路径的文件名。...原创 2019-01-28 14:56:29 · 261 阅读 · 0 评论 -
node 遍历读取制定后缀文件名
我的需求就是读取指定文件夹中,后缀为.js的文件。有两种方法解决。1、不依赖插件:import * as fs from 'fs';import * as Path from 'path';const files = fs.readdirSync(__dirname).filter(function (file) { return Path.extname(file).toLowerC...原创 2019-01-28 20:57:02 · 2723 阅读 · 1 评论 -
node 根据图片img url 获取 base64
自己都觉得搞笑的是,之前写前端图片裁剪代码的时候,想解决的问题是如何将canvas裁剪的base64图片转化为file格式上传。而现在考虑的问题是,如何将网络中的图片转化为base64图片格式。两种写法,思想一摸一样。一种是http库实现的,另外一种是superagent实现,我一般都使用superagent库。http实现 只要来源自网络代码const http = require('...原创 2018-11-19 21:35:08 · 3272 阅读 · 0 评论