本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
填坑——node回调函数
最近写了一些node的脚本,感觉回调函数就是一个大坑,简单的总结于此。
node 异步编程的最直接体现就是回调
同步和异步的区别:同步读取文件信息时会发生阻塞,异步不会。
1.读写文件的回调(异步)
var fs=require("fs") //引入fs模块
var fileName = “./haha” // 文件路径
//同步开始
var data ...
nodejs的发布时间说明
说明参照
https://github.com/nodejs/LTS/
Node维护了着两条发布流程线:奇数版本每年的10月份发布,偶数版本第二年的4月份发布。当一个奇数版本发布后,最近的一个偶数版本会立即进入LTS维护计划,一直持续18个月。再之后会有12个月的延长维护期。
LTS期间支持的变更:
Bug修复;
安全更新;
非主要的主要npm更新;
相关文件更新;
某些性能改进,其中破坏现 ...
Node.js实战应用——构建静态文件http服务器
这是我第一次使用Node.js来编程,而且是构建一个一个静态文件资源访问的Http server。
我个人从事java相关的开发差不多有10年了吧,一直都是在构建后端的服务、应用。对于前端一直没有过多的接触。对于servlet、jsp等技术也仅限于工作的需要(包含struct等mvc框架)。
最近工作中,参与负责了公司产品Object-Centric理念的开发模式构建。利用Business ...
webpack前端打包工具
1.安装webpack命令环境
cnpm install webpack -g
使用cnpm代替默认的npm好处你懂的~
2.使用npm命令自动生成package.json文件
npm init
3.安装本地webpack
cnpm install webpack -D
4.小例子
index.html
<!DOCTYPE html>
<html lang="en&qu ...
npm安装async模块
nodejs安装async后提示找不到module
1.首先在项目文件夹下通过命令安装async:npm install async -g
2.js里使用var async = require('async'); 报错:
can not found module 'async'
------------------------------在网上查了一下
A global installation ...
nodejs 定时器以及自写时间格式化
//定时器
function printhello(){
console.log('hello world !');
}
var t = setInterval(printhello,2000)//两秒后执行该函数
// 清除定时器
//clearInterval(t);
setInterval(cb, ms)
setInterval(cb, ms) 全局函数在指定的毫秒(ms)数后执行指定 ...
nodejs之mysql的增删改查
------------------------------------查询
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '123456',
database : 't ...
使用npm密令安装模块失败 解决方法
比如:使用 npm install mysql 安装数据库模块
安装失败,报错Error: Cannot find module 'mysql'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require ...
nodejs的读写(输入和输出流)
----------------------读取
var fs = require("fs");
var data='';
//创建可读流
var readerStream = fs.createReadStream('input.txt');
//设置编码utf8
readerStream.setEncoding('UTF8');
...
nodejs移除监听事件
//event.js 文件
var events = require('events');
var emitter = new events.EventEmitter();
//定义两个函数
var printsome1= function(arg1, arg2){
console.log('listener1', arg1, arg2);
}
var printsome2= functio ...
用webpack来构建react-antd开发环境
【首先 安装 nodejs】
下载zip包,解压,然后 把bin目录加入 path里面,ok
设置 仓库地址,防止被墙
npm config set registry "http://registry.np ...
linux环境下NPM安装小结(淘宝镜像)
1、安装Nodejs
官网地址为http://nodejs.org
但国外地址下载太慢了,建议从淘宝下载(https://npm.taobao.org/mirrors/node/),然后解压,设置环境变量:
wget https://npm.taobao.org/mirrors/node/latest-v4.x/node-v4.4.7-linux-x64.tar.gz
tar -z ...
NodeJS包管理工具—npm入门
如今每个语言体系中都有一个包管理工具,PHP的Composer,Ruby的gem,Python的pip,Java的Maven……当然还有Node.js的npm。有的人会奇怪为何要引入又一个新东西来让我们已经够辛苦的编程工作雪上加霜呢?其实不然,例如我们在做Java开发的时候,有的项目依赖数百个jar,开发人员在build之前总会碰到各种包版本,包找不到的问题,但包管理工具却让我们 ...
node 遍历目录下所有文件
安装方法
npm install rd --save
var rd = require('rd');
// 异步列出目录下的所有文件
rd.read('/tmp', function (err, files) {
if (err) throw err;
// files是一个数组,里面是目录/tmp目录下的所有文件(包括子目录)
});
// 同步列 ...
Node.js + Selenium 在Windows下的自动化测试环境搭建
1、首先安装Node.js官网链接:https://nodejs.org/en/ 运行安装包(以node-v6.10.0-x64.msi为例),一路点击next完成安装。运行cmd,输入命令node --version,正确显示node版本即可。
2、下载phantomjs并配置环境变量
官网链接:http://phantomjs.org/
解压zip文件并修改文件夹名字为pha ...