node
曹天骄
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用babel7 和 nodemon 进行node项目开发
使用Babel进行开发允许我们使用一些es6语法的新特性。下面介绍简单的配置过程。 1、首先安装npm包 yarn add --dev @babel/core @babel/cli @babel/preset-env @babel/node yarn add --dev nodemon 2、在项目中创建新文件.babelrc "presets": [ "@babel/preset-...原创 2019-04-05 22:36:30 · 1010 阅读 · 1 评论 -
node npm包安装 save和save-dev的区别
进行npm包安装的时候,我们经常使用 npm install package-name --save npm install package-name --save-dev 或者 yarn add package-name yarn add package-name --dev 在我们本地开发,需要一些调试工具库的时候,使用--dev进行安装,比如webpack,nodemon。因为这些库到线...原创 2019-04-05 16:23:45 · 522 阅读 · 0 评论 -
monaco-editor 监听保存按钮
个人已经觉得monaco-editor比CodeMirror好了,所以开始研究monaco-editor。 基本用法网上很多,我的需求是写一段文字后,直接保存,实时在浏览器中显示效果。 但是默认的command + s会直接跳出浏览器的保存网页操作,所以我们需要重写。核心代码如下: self.monacoEditor.addCommand(monaco.KeyMod.CtrlCmd | mo...原创 2019-04-04 15:20:25 · 4010 阅读 · 2 评论 -
使用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 · 632 阅读 · 0 评论 -
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 · 818 阅读 · 0 评论 -
node 根据图片img url 获取 base64
自己都觉得搞笑的是,之前写前端图片裁剪代码的时候,想解决的问题是如何将canvas裁剪的base64图片转化为file格式上传。而现在考虑的问题是,如何将网络中的图片转化为base64图片格式。 两种写法,思想一摸一样。一种是http库实现的,另外一种是superagent实现,我一般都使用superagent库。 http实现 只要来源自网络代码 const http = require('...原创 2018-11-19 21:35:08 · 3406 阅读 · 0 评论 -
lodash 常用的方法总结(持续更新)
lodash的引入 var _ = require('lodash'); castArray _.castArray将一个值铸造为数组如果它不是数组类型。 _.castArray(1); // => [1] _.castArray({ 'a': 1 }); // => [{ 'a': 1 }] _.castArray('abc'); // => ['abc'] _...原创 2019-01-30 10:29:32 · 970 阅读 · 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 · 2845 阅读 · 1 评论 -
process.cwd __dirname __filename 区别
process.cwd() 就是说process.cwd()返回的是当前Node.js进程执行时的工作目录。 __dirname: 当前模块的目录名。 等同于 __filename 的 path.dirname()。__dirname 实际上不是一个全局变量,而是每个模块内部的。 __filename 获得当前执行文件的带有完整绝对路径的文件名。 ...原创 2019-01-28 14:56:29 · 331 阅读 · 0 评论 -
pm2 可视化在线监控平台 介绍 keymetrics
使用node的同学进行项目部署时,基本上都是用pm2进行部署。 我使用keymetrics进行实时监控 1、进行登录 地址:https://app.keymetrics.io/#/register 2、获取系统分配public key和secret key 3、在安装有pm2的服务器端输入以下命令 pm2 interact your-secret-key your-public-key 这样就好...原创 2019-01-19 16:53:34 · 5907 阅读 · 0 评论 -
mock 生成在线图片
1、需要用到库mockjs yarn add mockjs 2、引入 const Random = require('mockjs').Random; 3、生成一张图片 Random.image('200x100'); 返回结果是url格式:http://dummyimage.com/200x100 4、主要的配置参数 Random.image( size?, background?, fo...原创 2019-01-12 09:47:39 · 11048 阅读 · 0 评论 -
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 · 412 阅读 · 0 评论 -
node 将汉字转化为拼音
使用npm包:pinyin,这还是一个两年前发布的神库吧。 1、安装 yarn add pinying 2、使用 const pinyin = require("pinyin"); console.log(pinyin("中心")); // [ [ 'zhōng' ], [ 'xīn' ] ] console.log(pinyin("中心", { heteronym: true ...原创 2018-11-17 15:29:18 · 3804 阅读 · 2 评论
分享