回调函数嵌套解决方案——eventProxyAPI地址:https://github.com/JacksonTian/eventproxy1、安装eventproxy执行npm install eventProxy.2、使用前进行声明,代码如下:var EP = require(‘eventproxy‘);3、根据API进行相应的方法调用,代码如下:ajax.post(‘/user/login‘, {name: ‘********‘,pwd: ‘******‘,rememberPwd: true}, function (resp, headers) {if (resp.success) {console.log("begin import");ajax.header.co...
1.首页index.jsvar express = require(‘express‘);
var router = express.Router();/* GET home page. */
router.get(‘/‘, function(req, res, next) {res.render(‘main‘, { title: ‘Express‘ });
});
module.exports = router;2.main.html <script>var url;function openTab(text, url, iconCls) {if ($("#tabs").tabs("exists", text)) {$("#tabs").tabs("select", text);} else {var content = "<iframe frameborder=...
一、单实例自增、自减在Sequelize中,一个实例(Instance)表示数据库中的一行记录。Instance有两种:由Model.build()创建的非持久化实例,和由Model.create()等方法创建的持久化实例。无论是持久化还是非持久化实例,都会有increment() 、decrement()两人上方法,分别用于字段值的自增和自减两种操作。instance.increment(fields, [options]) - 字段值自增instance.decrement(fields, [options]) - 字段值自减如,查找id为1的用户,...
这篇文章主要介绍了Node.js实现批量去除BOM文件头,本文直接给出实现代码,需要的朋友可以参考下。之前的同事写了一个工具,但有bug,就是在替换文件后原文件的格式变成utf8 BOM了,这种带BOM的XML在Mac下可能读取不出来,所以就需要写个工具处理一下。其实思路比较简单,首先遍历目录,然后读取目录,将文件头三个字节去除掉,然后保存为utf-8格式的文件即可,直接上代码吧 :)var fs = require(fs);
var path = "目标路径..";functi...
摘要:最近在制作手册的时候遇到了一个问题'文档乱码',查看文件之后发现文件编码不对,总共100多个文件,如果用编辑器另存为utf8,那就悲催了。所以自己就写了个程序,批量修改文件编码格式。
代码:代码如下:
/*** 修改文件编码格式,例如:GBK转UTF8* 支持多级目录* @param {String} [root_path] [需要进行转码的文件路径]* @param {Array} [file_type] [需要进行转码的文件格式,比如html文件]* @param {String} [from_code] ...
听说最近下载妹子图很火?Nodejs (javascrpt)自然不能落后~
虽然从没写过像样的Nodejs程序,但作为至少翻过书的前端同学来说,Nodejs用得还蛮顺手的哈~
花了一点事件学习了下Nodejs的网页获取和文件下载方法,没事乱捣腾就写了这个半成品的下载器使用方法:1)新建一个download目录
2)新建download.js(其实名字随便取),并复制到download目录下
3)复制两段代码到download.js中
4)打开命令行工具,并将当前目录转到与downloa...
之前看了很多个版本,自己也搞一个。1. 支持指定保存到哪个目录
2. 按文章进行分目录存放
3. 支持设置并行下载上限
下次有空再搞个整站下载的。
package.json{"name": "me2sex-images","version": "0.0.1","description": "Batch download images from http://me2-sex.lofter.com","main": "index.js","author": "Fay","license": "MIT","dependencies": {"async": "^0.9.0","cheerio": "^0.18.0","mkdirp": "^0.5.0","request": "...
前言
写了一个抓取图片的小玩意,分享一下。Github地址:https://github.com/focalhot/node.js-crawler (本地下载)
示例代码//依赖模块var fs = require(fs);var request = require("request");var cheerio = require("cheerio");var mkdirp = require(mkdirp);//目标网址var url = http://me2-sex.lofter.com/tag/美女摄影?page=;//本地存储目录var dir = ./images;//创建目录mkdirp(dir, function(err) {if(err){console.log(e...
今天想获取一大批猫的图片,然后就在360流浪器搜索框中输入 猫 ,然后点击图片。就看到了一大波猫的图片: http://image.so.com/i?q=%E7%8... ,我在想啊,要是审查元素,一张张手动下载,多麻烦,所以打算写程序来实现。不写不知道,一写发现里面还是有很多道道的。1. 爬取图片链接
因为之前也写过nodejs爬虫功能(参见:NodeJS制作爬虫全过程 ),所以觉得应该很简单,就用cheerio来处理dom啦,结果打印一下啥也没有,后来查看源...
今天想获取一大批猫的图片,然后就在360流浪器搜索框中输入猫,然后点击图片。就看到了一大波猫的图片:http://image.so.com/i?q=%E7%8...,我在想啊,要是审查元素,一张张手动下载,多麻烦,所以打算写程序来实现。不写不知道,一写发现里面还是有很多道道的。1. 爬取图片链接因为之前也写过nodejs爬虫功能,所以觉得应该很简单,就用cheerio来处理dom啦,结果打印一下啥也没有,后来查看源代码:发现waterfall_zoom里面空空如也...
一、单实例自增、自减在Sequelize中,一个实例(Instance)表示数据库中的一行记录。Instance有两种:由Model.build()创建的非持久化实例,和由Model.create()等方法创建的持久化实例。无论是持久化还是非持久化实例,都会有increment() 、decrement()两人上方法,分别用于字段值的自增和自减两种操作。
instance.increment(fields, [options]) - 字段值自增instance.decrement(fields, [options]) - 字段值自减如,查找id为1的用户,...
一、准备工作:
首先,你要阅读完这篇文章://www.gxlcms.com/article/97391.htm。
然后,我们安装node.js的一个模块:imageinfo。
npm install imageinfo
二、直接上DEMO:
步骤如下:
step1:文件夹结构step2:JS代码
//引用文件系统模块
var fs = require("fs");
//引用imageinfo模块
var imageInfo = require("imageinfo");
//引用images模块
var images = require(images);
var watermarkImg = images(water_logo.png);
funct...
问题:文件夹A中有大量图片文件,需要用另外一个图片替换掉A中图片,但是命名保持不变。
手工的做法如下:
1)浏览器打开图片->2)另存为->3)目标文件夹->4)找到一个图片->5)替换->6)确定
然后,重复步骤2)和之后的步骤。不小心会漏掉或重复。这么麻烦,使用node.js来处理改如何呢?代码如下:
var fs=require(fs), cp=require(child_process);
var url=Moriarty.jpg
var rs=fs.readFileSync(url,{encoding:hex,flag:r})
var ...
实现步骤1、 查询接口网站上这种类型的接口还不少,笔者直接找了百度地图的接口做,接口文档,调用的API是Geocoding API中的地理编码服务
请求示例:对北京市百度大厦进行地理编码查询http://api.map.baidu.com/geocoder/v2/ak=E4805d16520de693a3fe707cdc962045&callback=renderOption&output=json&address=百度大厦&city=北京市
这里面需要一个ak参数,这个参数就是用户创建应用时生成的一串字符串,需要在请求数据的时候调用。
...
听说最近下载妹子图很火?Nodejs (javascrpt)自然不能落后~
虽然从没写过像样的Nodejs程序,但作为至少翻过书的前端同学来说,Nodejs用得还蛮顺手的哈~
花了一点事件学习了下Nodejs的网页获取和文件下载方法,没事乱捣腾就写了这个半成品的下载器使用方法:1)新建一个download目录
2)新建download.js(其实名字随便取),并复制到download目录下
3)复制两段代码到download.js中
4)打开命令行工具,并将当前目录转到与downloa...