SyntaxError: Unexpected number in JSON at position 1

SyntaxError: Unexpected number in JSON at position 1 javascript JSON序列表,key 是int类型的时候,出错 处理方法,使用正则表达式,将int类型的key 替换成字符串 var a ="{2:\&qu...

2019-03-12 14:35:20

阅读数 537

评论数 0

node -e 参数

https://nodejs.org/api/cli.html#cli_e_eval_script Evaluate the following argument as JavaScript. The modules which are predefined in the REPL can ...

2018-07-27 17:26:49

阅读数 384

评论数 0

node 使用long 类型

当有非常长的数字时候,node 会丢失精度,需要使用long npm install long 使用demo var Long = require("long"); var longValueToB = Long.fromString(&quo...

2018-05-10 15:14:57

阅读数 1161

评论数 0

moment 当前时间取整

可以将当前时间的时分秒毫秒设置为0 取得当天00:00:00 的时间 moment.clone().set({hour:0,minute:0,second:0,millisecond:0})

2018-05-08 16:09:55

阅读数 2639

评论数 0

moment getTime

// 如下返回true new Date().getTime() == moment().valueOf(); 如果需要转化为Date()类型 如下结果返回true moment().toDate().getTime()== new Date().getTime()

2018-05-04 17:23:45

阅读数 546

评论数 0

koa 使用 decorator

在使用koa 开发网站的过程中期望使用decorator ,进行日志记录 通过babel-register + 安装 npm install --save babel-plugin-transform-decorators-legacy .babelrc { &q...

2018-02-12 15:54:08

阅读数 926

评论数 0

NODEJS 的面向方面编程 shimmer

nodejs 有时候需要打日志,做权限验证等工作,如果希望在不修改原有代码情况下,做这些工作,可以使用shimmer https://www.npmjs.com/package/shimmer var Calculator = require('./calculator'); var sh...

2018-01-26 16:27:02

阅读数 228

评论数 0

使用 NIM调试Nodejs 代码

查看了nodejs 的官方文档中,调试nodejs 推荐使用的是Chrome DevTools + NIM NIM插件地址:https://chrome.google.com/webstore/detail/nim-node-inspector-manage/gnhhdgbaldcilmgcp...

2018-01-23 14:54:37

阅读数 1239

评论数 0

nodejs 下载网络文件 使用request

var request = require('request'); var fs = require('fs'); request.post('https://download.site.com', { form: { param:"param" ...

2017-12-13 17:12:51

阅读数 2967

评论数 0

node中的 await async 入门

await async ES7 中新增的, NODE 7.5 及以后支持,以前的需要使用babel-registerfunction myP(val) { return new Promise(function (resolve, reject) { setTimeout...

2017-11-14 12:00:05

阅读数 353

评论数 0

node Unexpected token import

node 目前默认不支持es6 的模块 import解决方法有2方法1 experimental-modules升级node 8.5 使用 experimental-modules,参数。切要求所有文件名后缀都要修改为mjs node –experimental-modules in...

2017-11-13 19:07:33

阅读数 2596

评论数 1

nodejs gzip 解压缩base64

zlib 是nodejs 自带的,可以直接使用 如下代码将base64的gzip 压缩,解压出来const zlib = require('zlib');var buffer = new Buffer('H4sIAAAAAAAAAIuOBQApu0wNAgAAAA==', 'base64'); ...

2017-09-27 07:59:09

阅读数 1035

评论数 0

nodejs extend包

Object.assign只能实现后面对象的第一级属性拷贝的前面的对象中,如果需要深度拷贝属性,需要依赖extend包 参考文档https://github.com/justmoon/node-extend npm install extend如下将输出 {“userName”:{“firs...

2017-09-11 17:04:02

阅读数 2334

评论数 0

Nodejs Error: Cannot find module 当前文件夹下的模块

当执行如下代码是,nodejs 报错 Cannot find module(a.js 为当前文件夹下的同级文件)var x = require("a.js") 修改为 ./ 后正常var x = require("./a.js") 或者执行node命令入口时...

2017-09-11 16:44:55

阅读数 358

评论数 0

nodejs mac 下打开浏览器,并访问特定网页

require('child_process').exec('open http://www.baidu.com');

2017-07-24 22:17:13

阅读数 1094

评论数 0

nodejs debug 模块使用

当需要输出程序信息的时候,一般使用console.log 打出信息日志,当上线前再将这些代码删除,不方便可以通过debug模块来动态配置输出内容进行测试,上线也不用删除如下index.js 测试代码var debug = require('debug')('test'); debug("...

2017-07-24 21:39:56

阅读数 236

评论数 0

nodejs 简易守护进程

正常情况下 进程出现未捕获异常时候,会退出, 但有时候当工作进程比较重要,出现异常时候希望能够重启一个新进程继续工作,这时需要使用到守护进程主要逻辑:主进程监听子进程的exit 事件,当子进程exit的时候,重新fork一个新的工作进程var cluster = require('cluster...

2017-07-24 20:52:26

阅读数 644

评论数 0

nodejs使用domain捕获工作进程异常

domain 可以提前捕获到异常,从而使得 process 工作进程不崩溃var cluster = require('cluster'); var http = require('http'); var numCPUs = require('os').cpus().length; var dom...

2017-07-24 18:57:24

阅读数 486

评论数 0

nodejs 主子进程通信

参考文档http://blog.fens.me/nodejs-core-cluster/ var cluster = require('cluster'); var http = require('http'); var numCPUs = require('os').cpus().length;...

2017-07-24 18:26:32

阅读数 1341

评论数 1

nodejs 注入 inject

当有些对象需要根据条件不同注入的时候,可以简单使用注入 如下例:根据配置不同创建不同的USER对象,注入到 tool.do 方法中,从而实现不同的效果index.js 主函数var tool = require("./tool.js"); // 此处是配置,根据配置决定 注入...

2017-07-24 11:57:07

阅读数 1562

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭