node.js
文章平均质量分 68
梧桐下的四叶草
这个世界并没有我看上去的那么简单,人各有命,上天注定。有人天生为王,有人落草为寇。脚下的路,如果不是你自己的选择。那这旅程的终点在哪儿,也没人知道。你会走到哪儿,会碰到谁。都不一定。
展开
-
NodeJS入门(一)---nodejs详细安装步骤
转载自:http://blog.csdn.net/u010255310/article/details/52205132初学NodeJS,就是要弄清楚什么是nodejs,能做什么,怎么用。。什么是nodejs? 脚本语言需要一个解析器才能运行,JavaScript是脚本语言,在不同的位置有不一样的解析器,如写入html的js语言,浏览器是它的解析器角色。而对于需要独立转载 2016-12-13 16:12:25 · 355 阅读 · 0 评论 -
NodeJS-妹子图爬虫
学了NodeJS已经一段时间,所以打算玩一下爬虫练一下手。首先,我们找到一个自己喜欢的存储位置,新建一个文件夹。这里我在D盘上的test文件夹下的meizi文件夹上进行爬虫。然后在meizi文件夹中新建一个index.js和一个images文件夹。index.js--------入口文件images---------图片保存文件夹结果如下图:在上图可以看见,多了一个no原创 2017-02-02 20:56:34 · 2073 阅读 · 0 评论 -
NodeJs-创建一个项目
NODEJS的项目当中可以采用npm上的第三方插件进行生成,如下图:这里表示在c盘的test文件夹上创建一个nodejs名为newsproject项目。之后就应该加载npm进来了,不然会无法对模块的加载的。就这样就完成了。然后在当前目录下node app.js运行一下,之后在网页上打开http://localhost:3000就会出现如下界面,说明创建项目框架成功了原创 2017-01-27 15:20:50 · 558 阅读 · 0 评论 -
electron的入门学习
这个electron的入门学习玩得我心累呀,一开始各种无法下载electron模块,这样还能玩吗?被虐了几个小时之后终于是完成了。但是还没打包成一个exe应用,这里后面再补。在这里总结一下为什么我会无法安装模块的错误。一开始我直接在任意一个目录位置上直接就npm init,npm install。最后发现根本上什么模块都没有导入进来。之后使用express来创建一个工程,之后就没有出现模块的无原创 2017-02-21 17:31:01 · 3085 阅读 · 2 评论 -
npm安装asar问题
转载地址:http://blog.csdn.net/cp1001/article/details/47784551npm安装asar问题要打包electron项目需要安装asar。用npm install asar安装之后在命令行输入asar却找不到该命令。安装为全局就可以找到了 npm install asar -g。npm是node的子模块,用npm可以转载 2017-02-22 19:55:19 · 5020 阅读 · 0 评论 -
使用electron打包桌面应用
转载自:http://blog.csdn.net/frank_hehe/article/details/52811026目录结构与文件Electron App的目录结构如下:your-app/├── package.json├── main.js└── index.html你应用里的 package.json 看起来应该像:{ "na转载 2017-02-20 20:43:32 · 965 阅读 · 0 评论 -
通读cheerio API
转载自:http://cnodejs.org/topic/5203a71844e76d216a727d2e所谓工欲善其事,必先利其器,所以通读了cheerio的API,顺便翻译了一遍,有些地方因为知道的比较少,不知道什么意思,保留了英文,希望各位不吝告诉我,然后一起把这个翻译完成。###cheerio为服务器特别定制的,快速、灵活、实施的jQuery核心实现.###Introduc转载 2017-02-18 19:43:44 · 305 阅读 · 0 评论 -
NodeJS-糗事百科段子爬虫
第一次爬糗事百科的段子也是不容易呀,第一次使用http的get模式去爬,发现爬不到数据。估计是被反爬了吧。最后采用request模块来做,之后就成功爬取到糗事百科上的html网页数据了。不过只是爬到原始的HTML数据而已,与浏览器上直接观看的html源码还是有点区别的。因为浏览器上的代码是经过ajax数据更改过的。所以一开始我爬到数据之后,在浏览器上找到相应的id后就获取了。结果发现什么数据都没有原创 2017-02-06 15:54:07 · 893 阅读 · 0 评论 -
NodeJS-http
'use strict';//导入http模块var http = require('http');//创建http server,并传入回调函数var server = http.createServer(function(request,response){ //回调函数接受request和response对象 //获取HTTP请求的method和url c原创 2017-01-01 01:14:24 · 336 阅读 · 0 评论 -
NodeJS-stream流
'use strict';var fs = require('fs');//打开一个流var rs = fs.createReadStream('sample.txt','utf-8');//拷贝一个文件内容到另外一个文件var ws = fs.createWriteStream('copied.txt');rs.pipe(ws);// 处理流事件 --> data, end,原创 2016-12-31 23:17:42 · 400 阅读 · 0 评论 -
NodeJS-fs模块
'use strict';var fs = require('fs');//异步读取文件fs.readFile('sample.txt','utf-8',function(err,data){ //Buffer->String var text = data.toString('utf-8'); console.log(text); //String->Bu原创 2016-12-29 23:53:36 · 414 阅读 · 0 评论 -
NodeJS-模块
NodeJS在写js的时候如果有许多的js文件的话,难免会遇到一些命名重复的变量和函数。然而在NodeJS这里,每一个js文件都可以看作一个模块,只要我们利用require(‘XXX.js’);的方法来载入,那么NodeJS会自动的帮你载入一个模块。而且是以匿名函数的方式引入的,所以不会存在上面所提到的重复定义的问题。在这里以一个demo来说明一下:hello.js:'use stri原创 2016-12-29 00:56:16 · 342 阅读 · 0 评论 -
NodeJS-crypto
一系列的安全编码:const crypto = require('crypto');//md5const hash = crypto.createHash('md5');//可任意多次调用update,默认编码utf-8hash.update('Hello,world!');hash.update('Hello,nodejs!');console.log(hash.digest原创 2017-01-05 00:11:49 · 322 阅读 · 0 评论 -
nodejs第一个demo
在安装好nodejs的环境之后,我就在网上找了一个比较简单的demo来练一练手,发现还是挺好玩的。就是要在doc界面里面操作有点麻烦,而且一开始根本不清楚如何开始。在开始->所有程序->nodejs command prompt;找到这一个程序后暂时不用管着先,之后在nodejs里新建一个文件夹test,在文件夹里面新建一个app.js的文件。然后在这个文件里面写入如下代码:var htt原创 2016-12-13 17:10:27 · 911 阅读 · 0 评论 -
对于nodejs的异步的callback理解
在使用nodejs的async模块中,发现了一个不知道从哪里定义的一个callback函数。之后动手做一遍后,发现了为什么了。这里放上我在调试的代码:var async = require('async');var concurrencyCount = 0;var fetchUrl = function(url,callback){ var delay = parseInt(原创 2017-02-26 23:15:35 · 2259 阅读 · 0 评论