下载MongoDB,本为下载msi文件安装,下载地址 下载完成之后直接双击文件安装,安装时注意安装路径创建一个空文件夹,用于存放数据库文件通过控制台进入安装目录下的bin目录,或者在bin目录按住shift键,点击鼠标右键,选择“在此处打开命令窗口”执行命令 mongod.exe --dbpath D:\iwork\www\study\nodejs\project\db如图表示MongoDB命令成功运行 其中27017表示监听端口,浏览器可以直接访问http://localhost:27017/,如图表示Mo...
PHP中的CURL功能很好实现,直接四五行代码封装一下就OK了。node.js中如何实现CURL的功能呢,下面详细介绍。这里需要用到request这个库,所以先安装此包:npm install request安装下来之后, 就是代码实现的问题了。示例代码如下(只实现了POST方法): var request = require(‘request‘);request.post({url:‘http://hovertree.com:9095/phpTest.php‘,form:{username:‘hahaha‘,password:‘wowowowow‘},encoding:‘utf8‘},fu...
在nodejs中,可以通过不断对服务器进行请求,以及本身的fs =》filesystem 模块和clientRequest模块对网站的资源进行怕取,目前只做到了对图片的趴取!视频文件格式各异,有的视频网站上视频可能是加密过的。无法爬取来;‘use strict‘; const http = require(‘http‘); const fs = require(‘fs‘); const path = require(‘path‘); // 创建一个clientRequest对象 // const cr = http.get(‘http://www.baidu.com‘); // cr.on(...
1. 安装webstorm 并破解2. 安装node (以及express框架)至官网下载并安装。(http://nodejs.org)v0.10.32 msi 安装后测试,打开命令行,c:\users\Iris804> node>console.log("hello")输出 hello undefined安装node.js 包管理器(Express)ctrl+d, 回到初始窗口,输入 npm install -g express-gengerator , 全局模式下安装express新建blog文件夹 切换到目标文件夹,express -e blog ...
For a long time, JavaScript developers hoped for a server-side solution that would allow them to fully and easily leverage their favorite programming language on the backend. Through the years, a number of options have been made available like Aptana Jaxer, APE and Narwahl. But, they never really generated the type of traction needed to make them widely adopted.Then in 2009, Ryan Dahl announced No...
使用nodejs抓取网页数据,这里用到cheerio,解析html十分好用,和jquery用法完全一致。首先安装cheerio,在命令行中输入 npm install cheerio;(在nodejs根目录下输入该命令)安装完成以后,我们来解析慕课网上http://www.imooc.com/learn/348,获取其上的课程信息。代码如下:var http = require(‘http‘); var cheerio = require(‘cheerio‘); var url = ‘http://www.imooc.com/learn/348‘;function filter(html){//抓取需要的...
菜单 > Run > Edit Configurations... 菜单 > Run > Debug... 菜单 > Run > Edit Configurations...原文:http://www.cnblogs.com/voctrals/p/5036380.html
地图geojsonhttp://datav.aliyun.com/tools/atlas/#&lat=33.90689555128866&lng=113.5052490234375&zoom=7 抓取代码const fetch = require(‘node-fetch‘); var fs = require("fs")async function scrawl(code) {console.log(code + "gotten")if (code % 100 == 0) {let target = code + "_full";let result = await fetch(`https://geo.datav.aliyun.com/areas_v2/bound/${target}.json`)let text = await result.text()fs.write...
failed: [456] (item=[u‘git‘, u‘nodejs‘]) => {"changed": true, "failed": true, "item": ["git", "nodejs"], "msg": "Error: Package: 1:nodejs-6.11.1-1.el7.x86_64 (epel)\n Requires: libhttp_parser.so.2()(64bit)\nError: Package: 1:nodejs-6.11.1-1.el7.x86_64 (epel)\n Requires: http-parser >= 2.7.0\n", "rc": 1, "results": ["Loaded plugins: fastestmirror\nLoading mirror speeds from ...
NodeJs安装有好几种方式:第一种: 最简单的是用yum命令,可惜我现在用的时候 发现 镜像中没有nodejs;所以这种方式放弃;第二种:去官网下载源码,然后自己编译;编译过程中可能会出现问题,嫌麻烦也放弃这种方式;第三种:去官网直接下载编译好的二进制文件,这种最方便;我们使用第三种方式; 先去官网:https://nodejs.org/en/download/ 我们是centos 64位 所以右击 红圈里的 复制下载地址:https://nodejs.org/dist/v8.9.1/n...
debug tools http://stackoverflow.com/questions/1911015/how-to-debug-node-js-applications node inspectorJS lesson Javascript the good parts Creating your own JavaScript Library http://www.mikedoesweb.com/2012/creating-your-own-javascript-library/ http://stackoverflow.com/questions/1117086/how-to-create-a-jquery-plugin-with-methods https://github.com/Lucifier129/Lucifier129.gith...
nnodejs使用superagent写爬虫,在执行一段时间之后全部抛出异常 EAI_AGAIN,查询错误代码 DNS lookup time out,主要是因为nodejs不缓存DNS信息,每发出一个请求都要先去DNS服务器磨叽一段时间,既浪费时间,并且短时间到高并发访问DNS服务器就会悲剧了,解决方法:const res = await superagent.get(‘https://abc.com‘).connect({‘abc.com‘:‘123.123.123.123‘ //该域名的IP地址 }) 原文:https://www.cnblogs.com/convi...
一、node简介 多线程会使性能变高,但是会带来并发报错问题; nodejs把我们写得源代码通过引擎的方式变成操作系统可以识别运行的内容;然后nodejs通过借用操作系统端口号的方式,把我们的操作系统变成了一个服务端,我们可以通过b/s的browers去访问这个服务端。 以前js只可以在浏览器中运行,那么js最大限度的只能使用浏览器比如弹出一个窗口等;但是nodejs使得js可以子啊操作系统中运行,那么js就可以像java、c一样可以和系...
思路:通过笔记(二)中代理的设置,已经可以对YouTube的信息进行爬取了,这几天想着爬取网站下的视频信息。通过分析YouTube,可以从订阅号入手,先选择几个订阅号,然后爬取订阅号里面的视频分类,之后进入到每个分类下的视频列表,最后在具体到每一个视频,获取需要的信息。以订阅号YouTube 电影为例。 一、爬取YouTube 电影里面的视频分类列表打开订阅号,我们可以发现订阅号下有许多视频分类如下图所示,接下来可以解析该订阅号...
部署 1)从官网或其他映像下载合适的版本。譬如: wget https://npm.taobao.org/mirrors/node/v10.13.0/node-v10.13.0-linux-x64.tar.xz2)解压到合适的目录(譬如root目录),建立软连接。tar xf node-v10.13.0-linux-x64.tar.xz ln -s /root/node-v10.13.0-linux-x64/bin/node /usr/local/bin/node ln -s /root/node-v10.13.0-linux-x64/bin/npm /usr/local/bin/npm验证:node -v npm -v3)安装应用包npm install xxxxx运行nod...