node.js 学习第一小节
我想在微信上卖东西,找到小ken老师(老师公众号:鹄思乱想),小ken老师说那就得学微信后台搭建,就这样,开始接触node.js!实话,只是知道这是六个字母外加一小数点而已,完全不知道这是个啥玩艺,坚信这个就是能用微信卖东西的!
跟着老师在github上的中英文教程学习,
看着老师的教程,着实替老师捏了把汗,也敢答应教我,还免费教,我眼前是两眼一抹黑,反正都是看天书!我记得请教过小ken老师,一般人学会这玩艺得多长时间,老师说一个月,我信心满满的表示那我就两个月把它学会,我当时以为可以的,可是到今天为止,已经过了两周,我还在...,哎,不懂就是不懂,看着老师还没反悔的时候赶紧的学吧〜
今天,主要给自己这周学习中掉进的坑作个总结!都是泪啊〜
第一个坑,环境配置中的各种安装
为什么说它是一个坑呢,完了,啥是mongodb ,啥又是brew ,redis, 这些都是来干啥的嘛,因为这些我都不知道!刚开始照着输入,没两分钟就卡壳了,本来就陌生,还出错,这时候的心里是多么的慌,就一个字,怕!再加上本身我有个不小的毛病,遇到不认识的总要知道它是啥后才能安心的往下走,这在心理学上就叫做安全感缺失症,这种情况就好比在完全陌生的环境中,脚就是不敢往前迈一步,因为不知道前面是危险还是安全,总之我知道这也是病!性格作怪,开始各种查,查完百度查知乎,查完知乎查google ,查自己大概能看懂的,反正每查个东西没有三两钟是下不来的,就这样,为知道这些abcd都花了我好几天的时间吧。大概列一下哪里卡壳查了些啥:
- 手动安装mongodb时卡壳,因不认识brew ,就没有用
brew install mongoldb
直接用的老师的手动安装,一步一步照着做了,也成功的将mongodb下载到了“我想放的文件夹”下了,路径如下:
Macintosh HD/用户/janiepff/
同时,也设置好了数据目录,但就在启动mongodb 数据库时失灵了,也能
cd mongoldb/bin
但就是不能
mongod
提示: -bash: mongod :command not found
开始一阵慌,左捣鼓右捣鼓就是不行,好吧,那就来研究brew吧,原来它的全称叫homebrew,它是mac os平台下的一个软件包管理工具,它能提供软件的安装,卸载,更新,查看,搜索等功能,安装很顺利,连带安装redis 都是比较顺利了。
这个安装成功后我查了它的路径
Macintosh HD/usr/local/bin/
只是我还没搞明白,这个路径与Macintosh HD/用户/janiepff/有啥区别,是否是一个是系统盘路径,一个是本地盘路径??所有软件都必须装在系统盘上才算安装成功?--这问题会不会真的太蠢啊?!
第二个坑,是web app 骨架的安装
安装yeoman 时又卡住了,过程中出现了很多错误提示 ,如下图
屏幕快照 2017-04-28 上午1.42.13.png又是折腾了老半天,还是没解决,google 上有提示,但操作很复杂,没敢尝试。
虽然现在还没有脚手架来操作,但配置完这些后,对node.js 似乎就没那么害怕了!
同时这周还了解了JS基础中的一部份,老师亲编书藉《Tasting JavaScript》中的第二章,基本数据类型,现就此做个总结:
数据类型
数据类型的分类:Number ,Special number ,String,Boolean,Undefined,Null
1,Number及Special number
屏幕快照 2017-04-30 下午9.58.10.png2,String
- 字符串中单,双引号定义相同
-
字符串中单,双引号都可以转义
屏幕快照 2017-04-30 下午10.13.26.png
3,Undefined&null
在JS中,undefined和null 两个值都是不存在的值,但却属于不同的数据类型,区别在于null 代表的是没有对象,而undefined代表的是缺少值。
4, Boolean
Boolean数据只有两个值,true 和 false. 主要作用于条件判断,且作何值都可以转化成Boolean型。
屏幕快照 2017-04-30 下午10.35.36.png
接下来是数据的转换,下次再总结啦〜