引言
这段时间一直在搞爬微信和搭chrome服务,找资料基本上采用的是nodejs。于是我边找资料边写,由nodejs零基础的我也算有点入门了,毕竟都把服务给搭起来了,爬微信也搞定了。也因此来记录下期间遇到的几个点。
一、安装nodejs
安装nodejs比较简单,直接上官网(https://nodejs.org/en/download/)下载好对应的文件安装即可。
windows上安装一般默认会配置环境变量(linux手动添加。)
NPM是随同NodeJS一起安装的包管理工具,现在的nodejs已经集成了npm,只要安装后nodejs,基本也装好了npm。
可以命令查看下版本信息
二、修改npm全局安装路径(可以不改)
默认的全局路径是C:\Users\[用户名]\AppData\Roaming\npm
默认的缓存路径是C:\Users\[用户名]\AppData\Roaming\npm-cache
如果你想安装到其他目录下的话,可以这样做。
npm config set prefix "你要修改的全局路径"
npm config set cache "你要修改的缓存路径"
然后再全局安装包(npm install 包名 -g)(-g 表示全局安装),就能发现新安装的包就在指定的路径下了。
三、开始nodejs之旅
开始之前,需要说明的是,安装包的时候最好指定非c盘,最好在项目目录下。
我在这上面吃了亏。cmd命令打开的时候默认路径是C:\Users\XXX> ,如果你在此路径下安装非全局包,安装的包就会在此路径下,长此以往,c盘爆满,系统越来越卡。我当时还觉得奇怪,我没在C盘装软件,100G的C盘怎么只剩下几百M。后来把这个目录删了,重新定了目录安装。
有时候使用npm来安装会比较慢,我们可以设置淘宝镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
然后就可以用cnpm install 模块名称 来安装了。
先以简单例子入手,在wechat工程目录下安装moment模块,然后新建一个use.js文件,输入:
var moment = require('moment');
moment.locale('zh-cn');
var _today = moment();
var today = {};
today.year = _today.format('YYYY'); /*现在的年*/
today.dayHour = _today.format('YYYYMMDD:HH'); /*现在的时间*/
today.yesterday = _today.subtract(1, 'days').format('YYYY-MM-DD'); /*前一天的时间*/
console.log("现在的时间:"+today.dayHour);
console.log("今年的年份:"+today.year);
console.log("昨天日期:"+today.yesterday);
各类语言比较相似,会编程的,上手nodejs也会比较快。